Block 0_0_0_0_15_0_38814_0:
TRANSIENT::MetaKey(name=call.trace.push, typ=class analysis.icfg.Inliner$CallStack$PushRecord)=PushRecord(callee=MethodRef(contractAddress=274184521717934524641157099916833587240, sigHash=SigHash(6ccc642f), attr=COMMON), summary=CallSummary(toVar=0xce4604a0000000000000000000000028, valueVar=tacCallvalue@14:bv256, gasVar=R54701@14:bv256, inOffset=R54361@14:bv256, inSize=0x24, inBase=tacM@14:bytemap, outOffset=R54361@14:bv256, outSize=0x0, outBase=tacM@14:bytemap, callType=DELEGATE, calleeResolution=ResolvedAddress(address=274184521717934524641157099916833587240, reference=null), sigResolution=[1825334319], callConvention=CallConvention(input=CallInput(baseVar=tacM:bytemap, offset=R54361:bv256, simplifiedOffset=null, size=R54365:bv256, inputSizeLowerBound=36, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=ResolvedAddress(address=1825334319, reference=null), c=0x6ccc642f00000000000000000000000000000000000000000000000000000000), ScratchByteRange(from=4, to=35)=Variable(scratchRange=ScratchByteRange(from=4, to=35), contractReference=null, v=funCallInput!4@14:bv256)}), rawOut=CallOutput(base=tacM@14:bytemap, offset=R54361@14:bv256, size=R54361@14:bv256)), origCallcore=CallCore 0xce4604a0000000000000000000000028 R54701:bv256 R54361:bv256 R54365:bv256 tacM:bytemap R54361:bv256 0x0 tacM:bytemap DELEGATE tacCallvalue:bv256 (14551:57:9:0xce4604a000000000000000000000002a) // .certora_config/autoFinder_ERC1155Action.sol_0/9_autoFinder_ERC1155Action.sol, summaryId=12), id=7)::tacOrigS!ce4604a000000000000000000000002a!253 = tacS!ce4604a000000000000000000000002atacOrigS!ce4604a000000000000000000000002a!254 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!255 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a000000000000000000000002a!256 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a000000000000000000000002a!257 = tacS!ce4604a000000000000000000000002a!6!0tacOrigS!ce4604a000000000000000000000002a!258 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0tacOrigS!ce4604a000000000000000000000002a!259 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0tacOrigS!ce4604a000000000000000000000002a!260 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a000000000000000000000002a!261 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a000000000000000000000002a!262 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))tacOrigS!ce4604a000000000000000000000002a!263 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))tacOrigS!ce4604a000000000000000000000002a!264 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0tacOrigS!ce4604a000000000000000000000002a!265 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))tacOrigS!ce4604a000000000000000000000002a!266 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))tacOrigS!ce4604a000000000000000000000002a!267 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a000000000000000000000002a!268 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a000000000000000000000002a!269 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a000000000000000000000002a!270 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a000000000000000000000002a!271 = tacS!ce4604a000000000000000000000002a!5!0tacOrigS!ce4604a000000000000000000000002a!272 = tacS!ce4604a000000000000000000000002a!3!0tacOrigS!ce4604a0000000000000000000000028!273 = tacS!ce4604a0000000000000000000000028tacOrigS!ce4604a0000000000000000000000028!274 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2))tacOrigS!ce4604a0000000000000000000000028!275 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0tacOrigS!ce4604a0000000000000000000000028!276 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002))tacOrigS!ce4604a0000000000000000000000028!277 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014))tacOrigS!ce4604a0000000000000000000000028!278 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1))tacOrigS!ce4604a0000000000000000000000028!279 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000028!280 = tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000028!281 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009))tacOrigS!ce4604a0000000000000000000000028!282 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000028!283 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!284 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000028!285 = tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)tacOrigS!ce4604a0000000000000000000000028!286 = tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001))tacOrigS!ce4604a0000000000000000000000028!287 = tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!288 = tacS!ce4604a0000000000000000000000029tacOrigS!ce4604a0000000000000000000000029!289 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))tacOrigS!ce4604a0000000000000000000000029!290 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))tacOrigS!ce4604a0000000000000000000000029!291 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))tacOrigS!ce4604a0000000000000000000000029!292 = tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0))tacOrigS!ce4604a0000000000000000000000029!293 = tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))tacOrigS!ce4604a0000000000000000000000029!294 = tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2))tacOrigBalance!85247@14 = tacBalancegeneric2g_readsToAccountContext = g_readsToAccountContextgeneric2g_writesToAccountContext = g_writesToAccountContexttacCaller@15 = tacCaller@14tacCallvalue@15 = tacCallvalue@14tacNumber@15 = tacNumber@14tacTimestamp@15 = tacTimestamp@14tacAddress@15 = 0xce4604a000000000000000000000002atacTmpBool@14 = (tacCalldatasize@15==R54365@14)&&(tacCalldatasize@15==0x24)
assume tacTmpBool@14tacTmpBool@14 = tacCalldatabuf!0@15==0x6ccc642f00000000000000000000000000000000000000000000000000000000
assume tacTmpBool@14tacCalldatabuf!4@15 = R3914@14
::Start procedure FreeCollateralExternal-checkFreeCollateralAndRevert::TRANSIENT::MetaKey(name=internal.func.finder.info, typ=class analysis.ip.InternalFunctionFinderReport)=InternalFunctionFinderReport(unresolvedFunctions=[], attemptedToFind=[], duplicateStartPCs={})::lastHasThrown@15 = falselastReverted@15 = falseR0@15 = tacExtcodesize[0xce4604a000000000000000000000002a]B1@15 = R0@15>0x0
assume B1@15R3@15 = 0xce4604a000000000000000000000002a B4@15 = false
tacM0x40@15 = 0x80 R6@15 = tacCalldatasize@15 B7@15 = tacCalldatasize@15<0x4
assume !B7@15R18@15 = tacSighash@15B21@15 = 0x451d958f==tacSighash@15
assume !B21@15B30@15 = 0x6cb65eaf==tacSighash@15
assume !B30@15B61@15 = 0x6ccc642f==tacSighash@15
assume B61@15JUMPDEST 192_1023_0_0_7_0_26215_0JUMPDEST 204_1022_0_0_15_0_38816_0
R120@15 = tacCalldatasize@15 R121@15 = tacCalldatasize@15-0x4 R123@15 = 0x4+R121@15 NOPJUMPDEST 19953_1019_1_0_0_0_0_0R157@15 = R123@15-0x4B158@15 = R157@15s<0x20pruneAssume!90324 = !B158@15
assume pruneAssume!90324JUMPDEST 19971_1018_1_0_15_0_39501_0NOPJUMPDEST 19607_1014_1_0_0_0_0_0R189@15 = R3914@14NOPJUMPDEST 23602_1011_1_0_0_0_0_0NOPJUMPDEST 23265_1009_1_0_0_0_0_0NOPJUMPDEST 23468_1006_1_0_0_0_0_0R241@15 = R3914@14NOPJUMPDEST 23276_1007_1_0_0_0_0_0NOPJUMPDEST 23611_1010_1_0_0_0_0_0B273@15 = tacCalldatabuf!4@15==tacCalldatabuf!4@15pruneAssume!90343 = B273@15
assume pruneAssume!90343JUMPDEST 23622_1011_1_0_15_0_39514_0NOPJUMPDEST 19622_1013_1_0_0_0_0_0NOPJUMPDEST 19985_1016_1_0_0_0_0_0NOPJUMPDEST 226_1021_0_0_0_0_0_0JUMPDEST 490_1021_0_0_0_0_0_0
R368@15 = tacTimestamp@15 NOPJUMPDEST 627_1017_0_0_0_0_0_0NOPJUMPDEST 18742_1016_0_0_0_0_0_0R409@15 = 0x80R412@15 = 0x120tacM0x40@15 = 0x120certora!Split!77289!133@15 = 0x0R418@15 = 0xa0certora!Split!77289!134@15 = 0x0R423@15 = 0xc0certora!Split!77289!135@15 = 0x0R428@15 = 0xe0certora!Split!77289!136@15 = 0x0R433@15 = 0x100certora!Split!77289!137@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=0, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=15), sort=ConstBlock(sz=160))::NOPJUMPDEST 635_1016_0_0_0_0_0_0
R451@15 = 0x120 NOPJUMPDEST 22473_1011_0_0_0_0_0_0R475@15 = 0x180R481@15 = 0x140NOPJUMPDEST 20388_1007_0_0_0_0_0_0NOPJUMPDEST 23265_1005_0_0_0_0_0_0NOPJUMPDEST 23468_1002_0_0_0_0_0_0R523@15 = R3914@14NOPJUMPDEST 23276_1003_0_0_0_0_0_0NOPJUMPDEST 20397_1006_0_0_0_0_0_0tacM@15[0x140:0x140+32] = R3914@14NOPJUMPDEST 22494_1010_0_0_0_0_0_0R569@15 = 0x160NOPJUMPDEST 22331_1007_0_0_0_0_0_0NOPJUMPDEST 23500_1005_0_0_0_0_0_0NOPJUMPDEST 22340_1006_0_0_0_0_0_0tacM@15[0x160:0x160+32] = 0xf4241NOPJUMPDEST 22507_1010_0_0_0_0_0_0NOPJUMPDEST 659_1014_0_0_0_0_0_0
R761@15 = 0x120 R765@15 = 0x60 R766@15 = 0x40 tacM@15[0x120:0x120+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=173, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=62), sort=PackedByteArray(finalWrite=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=62)))::tacM0x40@15 = 0x180 R773@15 = tacM@15[0x120] R778@15 = 0x140 R780Int@15 = keccak256simple(R523@15,0xf4241)
TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sload v:bv256 0xf4241.0x0[key account] tacS:wordmap::R786@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R780Int@15] g_readsToAccountContext_old = g_readsToAccountContextg_readsToAccountContext = havoctacTmp85256 = g_readsToAccountContext:uf(R523@15)tacTmp85258 = g_readsToAccountContext_old:uf(R523@15)tacTmp85259 = 0x1tacTmp85257 = tacTmp85258+int 0x1tacTmp85255 = tacTmp85256==tacTmp85257tacTmp85260 = forall( QVars(a3:bv256 bv256) true&&true&&(!(true&&true&&!(a3==R523@15))||(true&&true&&(g_readsToAccountContext:uf(a3)==g_readsToAccountContext_old:uf(a3)))))certoraAssume85254 = tacTmp85255&&tacTmp85260
assume certoraAssume85254TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R790@15 = 0x180 R793@15 = 0x220 tacM0x40@15 = 0x220 R798@15 = R786@15>>l0x0 R800@15 = 0xffffffffff&R798@15 certora!Split!77289!4@15 = R800@15
R803@15 = 0x1a0 tacTmp = R786@15&0xffffffffffffR808@15 = tacTmp*0x10000000000000000000000000000000000000000000000000000
R810@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R808@15 certora!Split!77289!3@15 = R810@15
R813@15 = 0x1c0 R818@15 = R786@15>>l0x30 R821@15 = R818@15>>l0x0 R824@15 = 0xff&R821@15 certora!Split!77289!2@15 = R824@15
R827@15 = 0x1e0 R832@15 = R786@15>>l0x38 R835@15 = R832@15>>l0x0 R837@15 = 0xffff&R835@15 certora!Split!77289!1@15 = R837@15
R840@15 = 0x200 tacTmp = R786@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffR845@15 = tacTmp*0x10000000000
R847@15 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R845@15 certora!Split!77289!0@15 = R847@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=174, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=69), sort=ConstBlock(sz=160))::NOPJUMPDEST 506_1018_0_0_0_0_0_0NOPJUMPDEST 2407_1013_0_0_0_0_0_0NOPJUMPDEST 19019_1010_1_0_0_0_0_0R985@15 = 0x220R988@15 = 0x320tacM0x40@15 = 0x320certora!Split!77289!39@15 = 0x0R993@15 = 0x240B998@15 = trueB1001@15 = falsetacM@15[0x240:0x240+32] = falseR1004@15 = 0x260certora!Split!77289!50@15 = 0x0R1008@15 = 0x280NOPJUMPDEST 19114_1007_1_0_0_0_0_0R1023@15 = 0x320R1026@15 = 0x3a0tacM0x40@15 = 0x3a0certora!Split!77289!138@15 = 0x0R1031@15 = 0x340certora!Split!77289!139@15 = 0x0R1035@15 = 0x360NOPJUMPDEST 19210_1004_1_0_0_0_0_0R1059@15 = 0x3a0R1062@15 = 0x400tacM0x40@15 = 0x400certora!Split!77289!140@15 = 0x0R1068@15 = 0x3c0certora!Split!77289!141@15 = 0x0R1072@15 = 0x3e0certora!Split!77289!142@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=177, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=121), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1004_1_0_0_0_0_0certora!Split!77289!143@15 = 0x3a0R1127@15 = 0x380certora!Split!77289!144@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=176, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=112), sort=ConstBlock(sz=128))::NOPJUMPDEST 19062_1007_1_0_0_0_0_0certora!Split!77289!40@15 = 0x320R1157@15 = 0x2a0NOPJUMPDEST 19330_1007_1_0_0_0_0_0R1195@15 = 0x400R1198@15 = 0x520tacM0x40@15 = 0x520certora!Split!77289!127@15 = 0x0R1205@15 = 0x420certora!Split!77289!128@15 = 0x0R1209@15 = 0x440certora!Split!77289!124@15 = 0x0R1213@15 = 0x460certora!Split!77289!129@15 = 0x0R1217@15 = 0x480certora!Split!77289!125@15 = 0x0R1221@15 = 0x4a0certora!Split!77289!130@15 = 0x0R1225@15 = 0x4c0certora!Split!77289!126@15 = 0x0R1229@15 = 0x4e0certora!Split!77289!131@15 = 0x0R1233@15 = 0x500certora!Split!77289!132@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=178, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=140), sort=ConstBlock(sz=288))::NOPJUMPDEST 19075_1007_1_0_0_0_0_0certora!Split!77289!65@15 = 0x400R1254@15 = 0x2c0certora!Split!77289!64@15 = 0x60R1257@15 = 0x2e0NOPJUMPDEST 19210_1007_1_0_0_0_0_0R1271@15 = 0x520R1274@15 = 0x580tacM0x40@15 = 0x580certora!Split!77289!145@15 = 0x0R1280@15 = 0x540certora!Split!77289!146@15 = 0x0R1284@15 = 0x560certora!Split!77289!147@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=179, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=168), sort=ConstBlock(sz=96))::NOPJUMPDEST 19095_1007_1_0_0_0_0_0certora!Split!77289!51@15 = 0x520R1308@15 = 0x300NOPJUMPDEST 19483_1007_1_0_0_0_0_0R1329@15 = 0x580R1332@15 = 0x660tacM0x40@15 = 0x660NOPJUMPDEST 19114_1004_1_0_0_0_0_0R1374@15 = 0x660R1377@15 = 0x6e0tacM0x40@15 = 0x6e0certora!Split!77289!148@15 = 0x0R1382@15 = 0x680certora!Split!77289!149@15 = 0x0R1386@15 = 0x6a0NOPJUMPDEST 19210_1001_1_0_0_0_0_0R1405@15 = 0x6e0R1408@15 = 0x740tacM0x40@15 = 0x740certora!Split!77289!150@15 = 0x0R1414@15 = 0x700certora!Split!77289!151@15 = 0x0R1418@15 = 0x720certora!Split!77289!152@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=182, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=196), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1001_1_0_0_0_0_0certora!Split!77289!153@15 = 0x6e0R1454@15 = 0x6c0certora!Split!77289!154@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=181, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=187), sort=ConstBlock(sz=128))::NOPJUMPDEST 19502_1004_1_0_0_0_0_0certora!Split!77289!49@15 = 0x660R1490@15 = 0x5a0NOPJUMPDEST 19443_1004_1_0_0_0_0_0R1500@15 = 0x740R1503@15 = 0x7c0tacM0x40@15 = 0x7c0certora!Split!77289!155@15 = 0x60R1507@15 = 0x760certora!Split!77289!156@15 = 0x60R1510@15 = 0x780certora!Split!77289!157@15 = 0x0R1514@15 = 0x7a0certora!Split!77289!158@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=183, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=215), sort=ConstBlock(sz=128))::NOPJUMPDEST 19515_1004_1_0_0_0_0_0certora!Split!77289!123@15 = 0x740R1544@15 = 0x5c0certora!Split!77289!45@15 = 0x0R1548@15 = 0x5e0certora!Split!77289!48@15 = 0x0R1552@15 = 0x600certora!Split!77289!44@15 = 0x0R1556@15 = 0x620certora!Split!77289!46@15 = 0x0R1561@15 = 0x640certora!Split!77289!43@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=180, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=182), sort=ConstBlock(sz=224))::NOPJUMPDEST 19108_1007_1_0_0_0_0_0certora!Split!77289!41@15 = 0x580
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=175, nextFPWriteCmd=CmdPointer(block=23622_1011_1_0_0_0_0_0, pos=99), sort=ConstBlock(sz=256))::NOPJUMPDEST 2418_1010_0_0_0_0_0_0
B1625@15 = false R1630@15 = 0x1e0R1632@15 = R837@15
R1634@15 = R837@15 B1635@15 = R837@15==0x0
if B1635@15:bool goto 2597_1009_0_0_15_0_38824_0 else goto 2436_1009_0_0_15_0_38821_0
Block 533_1017_0_0_15_0_38817_0:
NOPJUMPDEST 3134_1014_0_0_0_0_0_0
R4815@15 = tacM0x40@15 NOPJUMPDEST 22473_1009_1_0_0_0_0_0R4893@15 = tacM0x40@15+0x60R4899@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_1005_1_0_0_0_0_0NOPJUMPDEST 23265_1003_1_0_0_0_0_0NOPJUMPDEST 23468_1000_1_0_0_0_0_0R5139@15 = R3914@14NOPJUMPDEST 23276_1001_1_0_0_0_0_0NOPJUMPDEST 20397_1004_1_0_0_0_0_0tacM@15[R4899@15:R4899@15+32] = R3914@14NOPJUMPDEST 22494_1008_1_0_0_0_0_0R5581@15 = R4899@15+0x20NOPJUMPDEST 22331_1005_1_0_0_0_0_0NOPJUMPDEST 23500_1003_1_0_0_0_0_0NOPJUMPDEST 22340_1004_1_0_0_0_0_0tacM@15[R5581@15:R5581@15+32] = 0xf4241NOPJUMPDEST 22507_1008_1_0_0_0_0_0NOPJUMPDEST 3158_1012_0_0_0_0_0_0
R6225@15 = tacM0x40@15 R6229@15 = R4893@15-tacM0x40@15 R6230@15 = R6229@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R6230@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37), sort=PackedByteArray(finalWrite=CmdPointer(block=533_1017_0_0_0_0_0_0, pos=37)))::tacM0x40@15 = R4893@15 R6237@15 = tacM@15[R6225@15] R6242@15 = 0x20+R6225@15 R6244Int@15 = keccak256simple(R5139@15,0xf4241)R6250@15 = 0x200R6252@15 = certora!Split!77289!0@15
R6254@15 = certora!Split!77289!0@15 R6258@15 = R6254@15>>l0x28 R6261@15 = 0x1e0R6263@15 = certora!Split!77289!1@15
R6265@15 = certora!Split!77289!1@15 tacTmp = certora!Split!77289!1@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6268@15 = tacTmp*0x1tacTmp = R6268@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR6272@15 = tacTmp*0x100000000000000R6275@15 = 0x1c0R6277@15 = certora!Split!77289!2@15
R6281@15 = certora!Split!77289!2@15 tacTmp = certora!Split!77289!2@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6284@15 = tacTmp*0x1tacTmp = R6284@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffR6288@15 = tacTmp*0x1000000000000R6291@15 = 0x1a0R6293@15 = certora!Split!77289!3@15
R6295@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&certora!Split!77289!3@15 R6299@15 = R6295@15>>l0xd0 R6303@15 = 0x180 R6305@15 = certora!Split!77289!4@15
R6307@15 = certora!Split!77289!4@15 tacTmp = certora!Split!77289!4@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR6310@15 = tacTmp*0x1
R6312@15 = R6310@15|R6299@15 R6314@15 = R6312@15|R6288@15 R6316@15 = R6314@15|R6272@15 R6318@15 = R6316@15|R6258@15 TRANSIENT::MetaKey(name=cvl.label.start, typ=class java.lang.String)=Apply hook Hook Sstore 0xf4241.0x0[key account] v1:bv256 tacS:wordmap::tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001))[R6244Int@15] = R6318@15 g_writesToAccountContext_old = g_writesToAccountContextg_writesToAccountContext = havoctacTmp85263 = g_writesToAccountContext:uf(R5139@15)tacTmp85265 = g_writesToAccountContext_old:uf(R5139@15)tacTmp85266 = 0x1tacTmp85264 = tacTmp85265+int 0x1tacTmp85262 = tacTmp85263==tacTmp85264tacTmp85267 = forall( QVars(a4:bv256 bv256) true&&true&&(!(true&&true&&!(a4==R5139@15))||(true&&true&&(g_writesToAccountContext:uf(a4)==g_writesToAccountContext_old:uf(a4)))))certoraAssume85261 = tacTmp85262&&tacTmp85267
assume certoraAssume85261TRANSIENT::MetaKey(name=cvl.label.end, typ=class java.lang.Boolean)=true::R6326@15 = R3914@14
R6329@15 = R4893@15 R6335@15 = 0x0 LOG R6329@15 0x0 0x6bd4b121bca854a191536a2ca891155c42ee2fb23f307fb34e8bc65cfcb5412e R6326@15 tacM@15 NOPJUMPDEST 551_1017_0_0_0_0_0_0goto:
552_1017_0_0_15_0_38818_0
Block 552_1017_0_0_15_0_38818_0:
JUMPDEST 552_1017_0_0_15_0_38818_0B4703@15 = R4423@15s<0x0pruneAssume!87403 = !B4703@15
assume pruneAssume!87403 JUMPDEST 620_1017_0_0_15_0_38820_0JUMPDEST 231_1023_0_0_0_0_0_0
TRANSIENT::MetaKey(name=tac.return.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacReturnsize@14 = 0x0tacRC@14 = 0x1NOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 2436_1009_0_0_15_0_38821_0:
R1664@15 = 0x1e0R1666@15 = certora!Split!77289!1@15
R1668@15 = certora!Split!77289!1@15 NOPJUMPDEST 3381_1007_0_0_0_0_0_0NOPJUMPDEST 19114_1006_0_0_0_0_0_0R1742@15 = 0x7c0R1745@15 = 0x840tacM0x40@15 = 0x840certora!Split!77289!5@15 = 0x0R1750@15 = 0x7e0certora!Split!77289!6@15 = 0x0R1754@15 = 0x800NOPJUMPDEST 19210_1003_0_0_0_0_0_0R1823@15 = 0x840R1826@15 = 0x8a0tacM0x40@15 = 0x8a0certora!Split!77289!7@15 = 0x0R1832@15 = 0x860certora!Split!77289!8@15 = 0x0R1836@15 = 0x880certora!Split!77289!9@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=3, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=18), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_1003_0_0_0_0_0_0certora!Split!77289!10@15 = 0x840R1892@15 = 0x820certora!Split!77289!11@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=184, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=9), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1006_0_0_0_0_0_0NOPJUMPDEST 4984_1003_0_0_0_0_0_0NOPJUMPDEST 19210_1002_1_0_0_0_0_0R2156@15 = 0x8a0R2159@15 = 0x900tacM0x40@15 = 0x900certora!Split!77289!12@15 = 0x0R2165@15 = 0x8c0certora!Split!77289!13@15 = 0x0R2169@15 = 0x8e0certora!Split!77289!14@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=5, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=37), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_1002_0_0_0_0_0_0NOPJUMPDEST 7683_997_0_0_0_0_0_0NOPJUMPDEST 10618_990_0_0_0_0_0_0
R2389@15 = 0x900 NOPJUMPDEST 22987_983_0_0_0_0_0_0R2427@15 = 0x960R2433@15 = 0x920NOPJUMPDEST 22331_979_0_0_0_0_0_0NOPJUMPDEST 23500_977_0_0_0_0_0_0NOPJUMPDEST 22340_978_0_0_0_0_0_0tacM@15[0x920:0x920+32] = certora!Split!77289!1@15NOPJUMPDEST 23008_982_0_0_0_0_0_0R2604@15 = 0x940NOPJUMPDEST 22331_979_1_0_0_0_0_0NOPJUMPDEST 23500_977_1_0_0_0_0_0NOPJUMPDEST 22340_978_1_0_0_0_0_0tacM@15[0x940:0x940+32] = 0x2NOPJUMPDEST 23021_982_0_0_0_0_0_0NOPJUMPDEST 10643_986_0_0_0_0_0_0
R2874@15 = 0x900 R2878@15 = 0x60 R2879@15 = 0x40 tacM@15[0x900:0x900+32] = 0x40 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=6, nextFPWriteCmd=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=2436_1009_0_0_0_0_0_0, pos=79)))::tacM0x40@15 = 0x960 R2886@15 = tacM@15[0x900] R2891@15 = 0x920 R2893Int@15 = keccak256simple(R1668@15,0x2)
R2899@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R2893Int@15] tacTmp = R2899@15&0xffffffffffffffffffffffffffffffffffffffffR2907@15 = tacTmp*0x1000000000000000000000000R290785391@15 = R2899@15R2909@15 = R2899@15
R2916@15 = R2899@15>>l0xa0 R2919@15 = R2916@15>>l0x0 NOPJUMPDEST 7700_990_0_0_0_0_0_0
R2975@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2899@15 B2976@15 = R2975@15==0x0
if B2976@15:bool goto 7759_991_0_0_15_0_38941_0 else goto 7775_991_0_0_15_0_38942_0
Block 2490_1007_0_0_15_0_38822_0:
B9922@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9920, 9923 := 9922, 9925::B9920@15 = trueR9923@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2490_1007_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 2494_1007_0_0_15_0_38823_0:
JUMPDEST 2494_1007_0_0_15_0_38823_0NOPJUMPDEST 3504_1001_0_0_0_0_0_0R10066@15 = 0x1e0R10068@15 = certora!Split!77289!1@15
R10070@15 = certora!Split!77289!1@15 NOPJUMPDEST 5445_996_0_0_0_0_0_0NOPJUMPDEST 9001_991_0_0_0_0_0_0B10541@15 = certora!Split!77289!1@15==0x0pruneAssume!89733 = !B10541@15
assume pruneAssume!89733 JUMPDEST 9016_990_0_0_15_0_39143_0
R10779@15 = tacM0x40@15 NOPJUMPDEST 22987_985_0_0_0_0_0_0R11016@15 = tacM0x40@15+0x60R11022@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_981_0_0_0_0_0_0NOPJUMPDEST 23500_979_0_0_0_0_0_0NOPJUMPDEST 22340_980_0_0_0_0_0_0tacM@15[R11022@15:R11022@15+32] = R10070@15NOPJUMPDEST 23008_984_0_0_0_0_0_0R11722@15 = R11022@15+0x20NOPJUMPDEST 22331_981_1_0_0_0_0_0NOPJUMPDEST 23500_979_1_0_0_0_0_0NOPJUMPDEST 22340_980_1_0_0_0_0_0tacM@15[R11722@15:R11722@15+32] = 0xf424bNOPJUMPDEST 23021_984_0_0_0_0_0_0NOPJUMPDEST 9039_988_0_0_0_0_0_0
R13207@15 = tacM0x40@15 R13211@15 = R11016@15-tacM0x40@15 R13212@15 = R13211@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R13212@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=20, nextFPWriteCmd=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=31)))::tacM0x40@15 = R11016@15 R13219@15 = tacM@15[R13207@15] R13224@15 = 0x20+R13207@15 R13226Int@15 = keccak256simple(R10070@15,0xf424b)
R13227@15 = R11016@15 NOPJUMPDEST 22391_986_0_0_0_0_0_0R13517@15 = R11016@15+0x60R13523@15 = R11016@15+0x20NOPJUMPDEST 20388_982_0_0_0_0_0_0NOPJUMPDEST 23265_980_0_0_0_0_0_0NOPJUMPDEST 23468_977_0_0_0_0_0_0R14388@15 = R3914@14NOPJUMPDEST 23276_978_0_0_0_0_0_0NOPJUMPDEST 20397_981_0_0_0_0_0_0tacM@15[R13523@15:R13523@15+32] = R3914@14NOPJUMPDEST 22412_985_0_0_0_0_0_0R15304@15 = R13523@15+0x20NOPJUMPDEST 20745_982_0_0_0_0_0_0NOPJUMPDEST 23371_980_0_0_0_0_0_0NOPJUMPDEST 20754_981_0_0_0_0_0_0tacM@15[R15304@15:R15304@15+32] = R13226Int@15NOPJUMPDEST 22425_985_0_0_0_0_0_0NOPJUMPDEST 9078_989_0_0_0_0_0_0
R16761@15 = R11016@15 R16765@15 = R13517@15-R11016@15 R16766@15 = R16765@15-0x20 tacM@15[R11016@15:R11016@15+32] = R16766@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=85, nextFPWriteCmd=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_990_0_0_0_0_0_0, pos=70)))::tacM0x40@15 = R13517@15 R16773@15 = tacM@15[R11016@15] R16778@15 = 0x20+R11016@15 R16780Int@15 = keccak256simple(R14388@15,R13226Int@15)NOPJUMPDEST 5458_993_0_0_0_0_0_0
R17098@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R16780Int@15] NOPJUMPDEST 3525_998_0_0_0_0_0_0R17448@15 = 0x1e0R17450@15 = certora!Split!77289!1@15
R17452@15 = certora!Split!77289!1@15 R17456@15 = 0x180 R17458@15 = certora!Split!77289!4@15
R17460@15 = certora!Split!77289!4@15 R17465@15 = 0x280R17467@15 = certora!Split!77289!40@15NOPJUMPDEST 5477_989_0_0_0_0_0_0
B17674@15 = false NOPJUMPDEST 9108_982_0_0_0_0_0_0B17873@15 = R17098@15==0x0
if B17873@15:bool goto 9122_981_0_0_15_0_39145_0 else goto 9130_981_0_0_15_0_39147_0
Block 2597_1009_0_0_15_0_38824_0:
JUMPDEST 2597_1009_0_0_15_0_38824_0R1658@15 = 0x1c0R1660@15 = certora!Split!77289!2@15NOPJUMPDEST 4096_1006_0_0_0_0_0_0NOPJUMPDEST 6547_1001_0_0_0_0_0_0
R1734@15 = certora!Split!77289!2@15 B1736@15 = certora!Split!77289!2@15>0xffffffffffffffffJUMPDEST 6577_997_0_0_7_0_26395_0
R1799@15 = 0x7c0 tacM@15[0x7c0:0x7c0+32] = certora!Split!77289!2@15 R1809@15 = 0x20*certora!Split!77289!2@15 R1811@15 = 0x20+R1809@15 R1814@15 = 0x7c0+R1811@15 tacM0x40@15 = R1814@15 B1818@15 = certora!Split!77289!2@15==0x0
if B1818@15:bool goto 6635_997_0_0_15_0_38917_0 else goto 6604_997_0_0_15_0_38913_0
Block 2620_1009_0_0_15_0_38825_0:
JUMPDEST 2620_1009_0_0_15_0_38825_0R4041@15 = 0x200R4043@15 = certora!Split!77289!0@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13741 := 9921, 9924, 4043::B4830@15 = B9921@15R4833@15 = R9924@15R13741@15 = certora!Split!77289!0@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2620_1009_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_7_0_26227_0
R4128@15 = certora!Split!77289!0@15 B4129@15 = certora!Split!77289!0@15==0x0
if B4129@15:bool goto 2900_1008_0_0_15_0_38826_0 else goto 2659_1008_0_1_15_0_40960_0
Block 2900_1008_0_0_15_0_38826_0:
JUMPDEST 2900_1008_0_0_15_0_38826_0R4218@15 = 0x1a0R4220@15 = certora!Split!77289!3@15
R4221@15 = certora!Split!77289!3@15&0x200000000000000000000000000000000000000000000000000000000000000 R4223@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4221@15 B4224@15 = R4223@15==0x200000000000000000000000000000000000000000000000000000000000000B4326@15 = B4224@15 ? R4833@15==0x0 : B4224@15JUMPDEST 2995_1007_0_0_15_0_38828_0
if B4326@15:bool goto 3001_1008_0_0_15_0_38829_0 else goto 3109_1008_0_0_15_0_38830_0
Block 3001_1008_0_0_15_0_38829_0:
R4441@15 = 0x1a0R4443@15 = certora!Split!77289!3@15
R4444@15 = certora!Split!77289!3@15&0xfdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R4447@15 = 0x1a0
R4452@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R4444@15 R4458@15 = R4452@15 certora!Split!77289!3@15 = R4452@15R4463@15 = 0x240B4470@15 = falseB4473@15 = trueB4483@15 = falseB4486@15 = true
tacM@15[0x240:0x240+32] = true goto:
3109_1008_0_0_15_0_38830_0
Block 3109_1008_0_0_15_0_38830_0:
JUMPDEST 3109_1008_0_0_15_0_38830_0
R4421@15 = 0x220 R4423@15 = certora!Split!77289!39@15R4426@15 = 0x240
R4428@15 = tacM@15[0x240] NOPJUMPDEST 522_1015_0_0_0_0_0_0B4608@15 = R4428@15==0x0
if B4608@15:bool goto 552_1017_0_0_15_0_38818_0 else goto 533_1017_0_0_15_0_38817_0
Block 3465_998_0_0_15_0_38831_0:
R9701@15 = 0x280R9703@15 = certora!Split!77289!40@15R9706@15 = 0x300R9708@15 = 0x580NOPJUMPDEST 5263_993_0_0_0_0_0_0
R9809@15 = 0x0+certora!Split!77289!40@15 R9811@15 = certora!Split!77289!42@15NOPJUMPDEST 8122_988_0_0_0_0_0_0NOPJUMPDEST 10700_986_0_0_0_0_0_0
R10078@15 = tacM0x40@15 NOPJUMPDEST 22987_980_1_0_0_0_0_0R10319@15 = tacM0x40@15+0x60R10325@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_976_5_0_0_0_0_0NOPJUMPDEST 23500_974_5_0_0_0_0_0NOPJUMPDEST 22340_975_5_0_0_0_0_0tacM@15[R10325@15:R10325@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_979_1_0_0_0_0_0R11252@15 = R10325@15+0x20NOPJUMPDEST 22331_976_6_0_0_0_0_0NOPJUMPDEST 23500_974_6_0_0_0_0_0NOPJUMPDEST 22340_975_6_0_0_0_0_0tacM@15[R11252@15:R11252@15+32] = 0xf4243NOPJUMPDEST 23021_979_1_0_0_0_0_0NOPJUMPDEST 10725_983_0_0_0_0_0_0
R12195@15 = tacM0x40@15 R12199@15 = R10319@15-tacM0x40@15 R12200@15 = R12199@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R12200@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=74, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=42)))::tacM0x40@15 = R10319@15 R12207@15 = tacM@15[R12195@15] R12212@15 = 0x20+R12195@15 R12214Int@15 = keccak256simple(R9811@15,0xf4243)
R12219@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0[R12214Int@15] NOPJUMPDEST 8131_987_0_0_0_0_0_0
R12522@15 = 0x640 R12527@15 = R12219@15 R12533@15 = 0xffffffffffffffffffffffffffffffffffffffff&R12219@15 certora!Split!77289!43@15 = R12533@15R12544@15 = 0x640R12546@15 = R12533@15NOPJUMPDEST 10759_984_0_0_0_0_0_0
R12908@15 = R10319@15 NOPJUMPDEST 22473_975_0_0_0_0_0_0R13240@15 = R10319@15+0x60R13246@15 = R10319@15+0x20NOPJUMPDEST 20388_971_0_0_0_0_0_0NOPJUMPDEST 23265_969_0_0_0_0_0_0NOPJUMPDEST 23468_966_0_0_0_0_0_0R14132@15 = R12533@15NOPJUMPDEST 23276_967_0_0_0_0_0_0NOPJUMPDEST 20397_970_0_0_0_0_0_0tacM@15[R13246@15:R13246@15+32] = R12533@15NOPJUMPDEST 22494_974_0_0_0_0_0_0R14976@15 = R13246@15+0x20NOPJUMPDEST 22331_971_0_0_0_0_0_0NOPJUMPDEST 23500_969_0_0_0_0_0_0NOPJUMPDEST 22340_970_0_0_0_0_0_0tacM@15[R14976@15:R14976@15+32] = 0xf4242NOPJUMPDEST 22507_974_0_0_0_0_0_0NOPJUMPDEST 10789_978_0_0_0_0_0_0
R16434@15 = R10319@15 R16438@15 = R13240@15-R10319@15 R16439@15 = R16438@15-0x20 tacM@15[R10319@15:R10319@15+32] = R16439@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=19, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=92), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=92)))::tacM0x40@15 = R13240@15 R16446@15 = tacM@15[R10319@15] R16451@15 = 0x20+R10319@15 R16453Int@15 = keccak256simple(R14132@15,0xf4242)
R16459@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))[R16453Int@15] R16487@15 = R16459@15>>l0x30 R16490@15 = R16487@15>>l0x0 R16492@15 = 0xffffffff&R16490@15 tacTmp = R16459@15&0xffffffffffffffffffffffffffffffffR16499@15 = tacTmp*0x100000000000000000000000000000000NOPJUMPDEST 8202_982_0_0_0_0_0_0R16797@15 = 0x640R16799@15 = R12533@15NOPJUMPDEST 10877_983_0_0_0_0_0_0
R17122@15 = R13240@15 NOPJUMPDEST 22473_975_1_0_0_0_0_0R17473@15 = R13240@15+0x60R17479@15 = R13240@15+0x20NOPJUMPDEST 20388_971_1_0_0_0_0_0NOPJUMPDEST 23265_969_1_0_0_0_0_0NOPJUMPDEST 23468_966_1_0_0_0_0_0R18124@15 = R12533@15NOPJUMPDEST 23276_967_1_0_0_0_0_0NOPJUMPDEST 20397_970_1_0_0_0_0_0tacM@15[R17479@15:R17479@15+32] = R12533@15NOPJUMPDEST 22494_974_1_0_0_0_0_0R18774@15 = R17479@15+0x20NOPJUMPDEST 22331_971_1_0_0_0_0_0NOPJUMPDEST 23500_969_1_0_0_0_0_0NOPJUMPDEST 22340_970_1_0_0_0_0_0tacM@15[R18774@15:R18774@15+32] = 0xf424eNOPJUMPDEST 22507_974_1_0_0_0_0_0NOPJUMPDEST 10905_978_0_0_0_0_0_0
R20765@15 = R13240@15 R20769@15 = R17473@15-R13240@15 R20770@15 = R20769@15-0x20 tacM@15[R13240@15:R13240@15+32] = R20770@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=21, nextFPWriteCmd=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=142), sort=PackedByteArray(finalWrite=CmdPointer(block=3465_998_0_0_0_0_0_0, pos=142)))::tacM0x40@15 = R17473@15 R20777@15 = tacM@15[R13240@15] R20782@15 = 0x20+R13240@15 R20784Int@15 = keccak256simple(R18124@15,0xf424e)
R20790@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))[R20784Int@15] R20797@15 = R20790@15>>l0x0 R20799@15 = 0xffffffffffffffffffffffff&R20797@15 NOPJUMPDEST 8223_982_0_0_0_0_0_0
R21294@15 = 0x600 certora!Split!77289!44@15 = R16492@15
R21300@15 = 0x5c0 certora!Split!77289!45@15 = R20799@15R21306@15 = 0x620
R21311@15 = 0xffffffffffff0000000000000000000000000000000000000000000000000000&R16499@15 R21317@15 = R21311@15 certora!Split!77289!46@15 = R21311@15R21322@15 = 0x640R21324@15 = R12533@15B21329@15 = trueJUMPDEST 8341_981_0_0_7_0_26503_0R21703@15 = R16499@15>>l0xd0R21704@15 = R21703@15&0xfftacTmp = R21704@15&0xffR21706@15 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R2170685398@15 = R21704@15R21708@15 = R21704@15JUMPDEST 11002_981_0_0_0_0_0_0NOPJUMPDEST 19443_980_0_0_0_0_0_0R22339@15 = R17473@15R22342@15 = 0x80+R17473@15tacM0x40@15 = R22342@15certora!Split!77289!99@15 = 0x60R22346@15 = 0x20+R17473@15certora!Split!77289!100@15 = 0x60R22349@15 = 0x20+R22346@15certora!Split!77289!101@15 = 0x0R22353@15 = 0x20+R22349@15certora!Split!77289!102@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=22, nextFPWriteCmd=CmdPointer(block=8341_981_0_0_0_0_0_0, pos=10), sort=ConstBlock(sz=128))::NOPJUMPDEST 11010_980_0_0_0_0_0_0NOPJUMPDEST 19443_979_1_0_0_0_0_0R23169@15 = R22342@15R23172@15 = 0x80+R22342@15tacM0x40@15 = R23172@15certora!Split!77289!62@15 = 0x60R23176@15 = 0x20+R22342@15certora!Split!77289!103@15 = 0x60R23179@15 = 0x20+R23176@15certora!Split!77289!104@15 = 0x0R23183@15 = 0x20+R23179@15certora!Split!77289!63@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=77, nextFPWriteCmd=CmdPointer(block=8341_981_0_0_0_0_0_0, pos=24), sort=ConstBlock(sz=128))::NOPJUMPDEST 11018_979_0_0_0_0_0_0
R23494@15 = 0xff&R21704@15 B23495@15 = R23494@15==0x0
if B23495@15:bool goto 11031_979_0_0_15_0_39177_0 else goto 11039_979_0_0_15_0_39178_0
Block 3493_998_0_0_15_0_38832_0:
JUMPDEST 3493_998_0_0_15_0_38832_0NOPJUMPDEST 2475_1004_0_0_0_0_0_0B9796@15 = R9476@15s<0x0
if B9796@15:bool goto 2490_1007_0_0_15_0_38822_0 else goto 2475_1004_0_0_15_0_39523_0
Block 3679_996_0_0_15_0_38835_0:
R20133@15 = 0x1a0R20135@15 = certora!Split!77289!3@15
R20136@15 = certora!Split!77289!3@15|0x100000000000000000000000000000000000000000000000000000000000000 R20139@15 = 0x1a0
R20144@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R20136@15 R20150@15 = R20144@15 certora!Split!77289!3@15 = R20144@15R20155@15 = 0x240B20162@15 = falseB20165@15 = trueB20175@15 = falseB20178@15 = true
tacM@15[0x240:0x240+32] = true goto:
3916_996_0_0_15_0_38841_0
Block 3790_996_0_0_15_0_38836_0:
JUMPDEST 3790_996_0_0_15_0_38836_0B20124@15 = R38833@15==0x0B20735@15 = B20124@15 ? B19361@15 : B20124@15JUMPDEST 3801_995_0_0_15_0_38838_0
if B20735@15:bool goto 3807_996_0_0_15_0_38839_0 else goto 3915_996_0_0_15_0_38840_0
Block 3807_996_0_0_15_0_38839_0:
R21225@15 = 0x1a0R21227@15 = certora!Split!77289!3@15
R21228@15 = certora!Split!77289!3@15&0xfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R21231@15 = 0x1a0
R21236@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R21228@15 R21242@15 = R21236@15 certora!Split!77289!3@15 = R21236@15R21247@15 = 0x240B21254@15 = falseB21257@15 = trueB21267@15 = falseB21270@15 = true
tacM@15[0x240:0x240+32] = true goto:
3915_996_0_0_15_0_38840_0
Block 3915_996_0_0_15_0_38840_0:
JUMPDEST 3915_996_0_0_15_0_38840_0goto:
3916_996_0_0_15_0_38841_0
Block 3916_996_0_0_15_0_38841_0:
JUMPDEST 3916_996_0_0_15_0_38841_0R20744@15 = 0x280R20746@15 = certora!Split!77289!40@15
R20748@15 = 0x40+certora!Split!77289!40@15 R20750@15 = certora!Split!77289!47@15NOPJUMPDEST 5635_993_0_0_0_0_0_0B21277@15 = R38352@15==0x0
if B21277@15:bool goto 5646_992_0_0_15_0_38884_0 else goto 5654_992_0_0_15_0_38886_0
Block 4122_1004_0_0_15_0_38875_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4122_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4122_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::
Block 4130_1004_0_0_15_0_38877_0:
JUMPDEST 4130_1004_0_0_15_0_38877_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4130_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::::Parallel assignment for 3647 := 1799::R3647@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4130_1004_0_0_0_0_0_0 -> 4135_1005_0_0_0_0_0_0::
Block 4135_1005_0_0_15_0_38879_0:
JUMPDEST 4135_1005_0_0_15_0_38879_0NOPJUMPDEST 2611_1008_0_0_0_0_0_0R3888@15 = 0x2c0certora!Split!77289!64@15 = 0x7c0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9921, 9924 := 1625, 1626::B9921@15 = falseR9924@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2611_1008_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 5614_968_0_0_15_0_38881_0:
JUMPDEST 5614_968_0_0_15_0_38881_0NOPJUMPDEST 8618_979_0_0_0_0_0_0NOPJUMPDEST 3957_978_3_0_0_0_0_0B57124@15 = R94278@15s<0x0B57127@15 = !B57124@15B57130@15 = !B57127@15B57133@15 = !B57130@15
R57141@15 = R162891@15+R94278@15 B57147@15 = R57141@15s<R162891@15B57150@15 = !B57147@15B57153@15 = !B57150@15B57156@15 = !B57153@15B57158@15 = B57156@15==B57133@15pruneAssume!87418 = B57158@15
assume pruneAssume!87418 JUMPDEST 3986_977_3_0_15_0_38869_0NOPJUMPDEST 8640_980_0_0_0_0_0_0R58422@15 = 0x5e0R58424@15 = certora!Split!77289!48@15R58431@15 = 0x580R58433@15 = certora!Split!77289!49@15
R58435@15 = 0x40+certora!Split!77289!49@15 R58437@15 = certora!Split!77289!47@15NOPJUMPDEST 5635_975_0_0_0_0_0_0B58986@15 = R57141@15==0x0
if B58986@15:bool goto 5646_974_0_0_15_0_38883_0 else goto 5654_974_0_0_15_0_38885_0
Block 5614_984_0_0_15_0_38882_0:
JUMPDEST 5614_984_0_0_15_0_38882_0NOPJUMPDEST 3569_995_0_0_0_0_0_0R19355@15 = 0x1a0R19357@15 = certora!Split!77289!3@15
R19358@15 = certora!Split!77289!3@15&0x100000000000000000000000000000000000000000000000000000000000000 R19360@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R19358@15 B19361@15 = R19360@15==0x100000000000000000000000000000000000000000000000000000000000000B19373@15 = R38833@15==0x0R19763@15 = B19373@15 ? R38833@15 : !B19361@15 ? 0x1 : 0x0JUMPDEST 3673_995_0_0_15_0_38834_0B19760@15 = R19763@15==0x0
if B19760@15:bool goto 3790_996_0_0_15_0_38836_0 else goto 3679_996_0_0_15_0_38835_0
Block 5646_974_0_0_15_0_38883_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_974_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::::Parallel assignment for 59642, 59644 := 59643, 59645::R59644@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_974_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::
Block 5646_992_0_0_15_0_38884_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_992_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::::Parallel assignment for 21684, 21686 := 21685, 21687::R21686@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_992_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::
Block 5654_974_0_0_15_0_38885_0:
JUMPDEST 5654_974_0_0_15_0_38885_0
R59624@15 = 0x20+R58437@15 R59626@15 = certora!Split!77289!66@15R59630@15 = R59624@15+0x20R59632@15 = certora!Split!77289!67@15NOPJUMPDEST 8728_966_0_0_0_0_0_0B60267@15 = R57141@15==0x0JUMPDEST 8747_965_0_0_7_0_26551_0B61018@15 = R57141@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61532@15 = B61018@15 ? false : B61018@15JUMPDEST 8825_964_0_0_15_0_38980_0pruneAssume!89560 = !B61532@15
assume pruneAssume!89560 JUMPDEST 8835_965_0_0_15_0_39022_0
R62147@15 = R57141@15*0x2540be400 B62155@15 = R57141@15>0x0JUMPDEST 8852_961_0_0_7_0_26722_0B62857@15 = smul_no_ofl_udfl:bif(R57141@15,0x2540be400)pruneAssume!89626 = B62857@15
assume pruneAssume!89626 JUMPDEST 8863_964_0_0_15_0_39066_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_964_0_0_0_0_0_0 -> 8868_965_0_0_0_0_0_0::::Parallel assignment for 61027, 61029 := 63510, 62147::R61029@15 = R62147@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_964_0_0_0_0_0_0 -> 8868_965_0_0_0_0_0_0::JUMPDEST 8868_965_0_0_7_0_26827_0NOPJUMPDEST 5696_968_0_0_0_0_0_0JUMPDEST 8728_968_0_0_0_0_0_0B62863@15 = R62147@15==0x0
if B62863@15:bool goto 8739_967_0_0_15_0_38959_0 else goto 8747_967_0_0_15_0_38965_0
Block 5654_992_0_0_15_0_38886_0:
JUMPDEST 5654_992_0_0_15_0_38886_0
R21662@15 = 0x20+R20750@15 R21664@15 = certora!Split!77289!66@15R21668@15 = R21662@15+0x20R21670@15 = certora!Split!77289!67@15NOPJUMPDEST 8728_984_4_0_0_0_0_0B21972@15 = R38352@15==0x0JUMPDEST 8747_983_4_0_7_0_26563_0B22306@15 = R38352@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB22771@15 = B22306@15 ? false : B22306@15JUMPDEST 8825_982_4_0_15_0_38984_0pruneAssume!89580 = !B22771@15
assume pruneAssume!89580 JUMPDEST 8835_983_4_0_15_0_39026_0
R23072@15 = R38352@15*0x2540be400 B23081@15 = R38352@15>0x0JUMPDEST 8852_979_4_0_7_0_26734_0B23430@15 = smul_no_ofl_udfl:bif(R38352@15,0x2540be400)pruneAssume!89649 = B23430@15
assume pruneAssume!89649 JUMPDEST 8863_982_4_0_15_0_39071_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_4_0_0_0_0_0 -> 8868_983_4_0_0_0_0_0::::Parallel assignment for 22315, 22317 := 23840, 23072::R22317@15 = R23072@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_4_0_0_0_0_0 -> 8868_983_4_0_0_0_0_0::JUMPDEST 8868_983_4_0_7_0_26839_0NOPJUMPDEST 5696_986_0_0_0_0_0_0JUMPDEST 8728_986_0_0_0_0_0_0B23436@15 = R23072@15==0x0
if B23436@15:bool goto 8739_985_0_0_15_0_38964_0 else goto 8747_985_0_0_15_0_38970_0
Block 5731_974_0_0_15_0_38887_0:
JUMPDEST 5731_974_0_0_15_0_38887_0NOPJUMPDEST 8680_977_0_0_0_0_0_0JUMPDEST 3957_976_0_0_0_0_0_0B61545@15 = R59644@15s<0x0B61548@15 = !B61545@15B61551@15 = !B61548@15B61554@15 = !B61551@15
R61562@15 = R160288@15+R59644@15 B61568@15 = R61562@15s<R160288@15B61571@15 = !B61568@15B61574@15 = !B61571@15B61577@15 = !B61574@15B61579@15 = B61577@15==B61554@15pruneAssume!87416 = B61579@15
assume pruneAssume!87416 JUMPDEST 3986_975_0_0_15_0_38868_0JUMPDEST 8695_978_0_0_0_0_0_0JUMPDEST 3957_978_4_0_0_0_0_0B63533@15 = R58424@15s<0x0B63536@15 = !B63533@15B63539@15 = !B63536@15B63542@15 = !B63539@15
R63548@15 = R61562@15+R58424@15 B63554@15 = R63548@15s<R61562@15B63557@15 = !B63554@15B63560@15 = !B63557@15B63563@15 = !B63560@15B63565@15 = B63563@15==B63542@15pruneAssume!87419 = B63565@15
assume pruneAssume!87419 JUMPDEST 3986_977_4_0_15_0_38870_0JUMPDEST 8709_980_0_0_0_0_0_0NOPJUMPDEST 5310_988_0_0_0_0_0_0R65366@15 = 0x5c0R65368@15 = certora!Split!77289!45@15R65374@15 = 0x620R65376@15 = certora!Split!77289!46@15B65380@15 = trueJUMPDEST 5351_982_0_0_7_0_26325_0R66026@15 = R65376@15>>l0xe0R66027@15 = R66026@15&0xfftacTmp = R66027@15&0xffR66029@15 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R6602985400@15 = R66027@15R66031@15 = R66027@15
R66035@15 = 0xff&R66027@15 NOPJUMPDEST 8728_980_6_0_0_0_0_0B66705@15 = R9234@15==0x0JUMPDEST 8747_979_6_0_7_0_26557_0B67337@15 = R9234@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8747_979_6_0_0_0_0_0 -> 8825_978_6_0_0_0_0_0::::Parallel assignment for 67920, 67922 := 67337, 67338::B67920@15 = B67337@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8747_979_6_0_0_0_0_0 -> 8825_978_6_0_0_0_0_0::JUMPDEST 8825_978_6_0_7_0_26625_0JUMPDEST 8835_979_6_0_7_0_26693_0
R68535@15 = R9234@15*R63548@15 B68543@15 = R9234@15>0x0JUMPDEST 8852_975_6_0_7_0_26728_0B69160@15 = smul_no_ofl_udfl:bif(R9234@15,R63548@15)pruneAssume!89638 = B69160@15
assume pruneAssume!89638 JUMPDEST 8863_978_6_0_15_0_39068_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_978_6_0_0_0_0_0 -> 8868_979_6_0_0_0_0_0::::Parallel assignment for 67346, 67348 := 69806, 68535::R67348@15 = R68535@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_978_6_0_0_0_0_0 -> 8868_979_6_0_0_0_0_0::JUMPDEST 8868_979_6_0_7_0_26833_0NOPJUMPDEST 5380_982_0_0_0_0_0_0JUMPDEST 8728_982_3_0_0_0_0_0B69166@15 = R68535@15==0x0
if B69166@15:bool goto 8739_981_3_0_15_0_38960_0 else goto 8747_981_3_0_15_0_38966_0
Block 5731_992_0_0_15_0_38888_0:
JUMPDEST 5731_992_0_0_15_0_38888_0NOPJUMPDEST 3943_995_0_0_0_0_0_0NOPJUMPDEST 2508_1005_0_0_0_0_0_0NOPJUMPDEST 3957_1000_1_0_0_0_0_0B23098@15 = R80801@15s<0x0B23101@15 = !B23098@15B23104@15 = !B23101@15B23107@15 = !B23104@15
R23114@15 = R9476@15+R80801@15 B23120@15 = R23114@15s<R9476@15B23123@15 = !B23120@15B23126@15 = !B23123@15B23129@15 = !B23126@15B23131@15 = B23129@15==B23107@15pruneAssume!87428 = B23131@15
assume pruneAssume!87428 JUMPDEST 3986_999_1_0_15_0_38872_0NOPJUMPDEST 2535_1002_0_0_0_0_0_0JUMPDEST 3957_1002_1_0_0_0_0_0B24174@15 = R21686@15s<0x0B24177@15 = !B24174@15B24180@15 = !B24177@15B24183@15 = !B24180@15
R24190@15 = R23114@15+R21686@15 B24196@15 = R24190@15s<R23114@15B24199@15 = !B24196@15B24202@15 = !B24199@15B24205@15 = !B24202@15B24207@15 = B24205@15==B24183@15pruneAssume!87429 = B24207@15
assume pruneAssume!87429 JUMPDEST 3986_1001_1_0_15_0_38873_0JUMPDEST 2549_1004_0_0_0_0_0_0R24929@15 = 0x280R24931@15 = certora!Split!77289!40@15
R24933@15 = 0x40+certora!Split!77289!40@15 R24935@15 = certora!Split!77289!47@15R24938@15 = 0x2e0certora!Split!77289!51@15 = certora!Split!77289!47@15R24946@15 = 0x1e0R24948@15 = certora!Split!77289!1@15
R24950@15 = certora!Split!77289!1@15 NOPJUMPDEST 3992_1001_0_0_0_0_0_0NOPJUMPDEST 19163_1000_0_0_0_0_0_0R25487@15 = tacM0x40@15R25490@15 = 0xa0+tacM0x40@15tacM0x40@15 = R25490@15certora!Split!77289!52@15 = 0x0R25495@15 = 0x20+R25487@15certora!Split!77289!53@15 = 0x0R25499@15 = 0x20+R25495@15certora!Split!77289!54@15 = 0x0R25503@15 = 0x20+R25499@15certora!Split!77289!55@15 = 0x0R25507@15 = 0x20+R25503@15certora!Split!77289!56@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=96, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=17), sort=ConstBlock(sz=160))::NOPJUMPDEST 4000_1000_0_0_0_0_0_0NOPJUMPDEST 5737_997_0_0_0_0_0_0NOPJUMPDEST 19163_996_0_0_0_0_0_0R26472@15 = R25490@15R26475@15 = 0xa0+R25490@15tacM0x40@15 = R26475@15certora!Split!77289!57@15 = 0x0R26480@15 = 0x20+R25490@15certora!Split!77289!58@15 = 0x0R26484@15 = 0x20+R26480@15certora!Split!77289!59@15 = 0x0R26488@15 = 0x20+R26484@15certora!Split!77289!60@15 = 0x0R26492@15 = 0x20+R26488@15certora!Split!77289!61@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=23, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=35), sort=ConstBlock(sz=160))::NOPJUMPDEST 5745_996_0_0_0_0_0_0
R26763@15 = R26475@15 NOPJUMPDEST 22987_991_1_0_0_0_0_0R26970@15 = R26475@15+0x60R26976@15 = R26475@15+0x20NOPJUMPDEST 22331_987_3_0_0_0_0_0NOPJUMPDEST 23500_985_3_0_0_0_0_0NOPJUMPDEST 22340_986_3_0_0_0_0_0tacM@15[R26976@15:R26976@15+32] = certora!Split!77289!1@15NOPJUMPDEST 23008_990_1_0_0_0_0_0R27911@15 = R26976@15+0x20NOPJUMPDEST 22331_987_5_0_0_0_0_0NOPJUMPDEST 23500_985_5_0_0_0_0_0NOPJUMPDEST 22340_986_5_0_0_0_0_0tacM@15[R27911@15:R27911@15+32] = 0x1NOPJUMPDEST 23021_990_1_0_0_0_0_0NOPJUMPDEST 5767_994_0_0_0_0_0_0
R29368@15 = R26475@15 R29372@15 = R26970@15-R26475@15 R29373@15 = R29372@15-0x20 tacM@15[R26475@15:R26475@15+32] = R29373@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=24, nextFPWriteCmd=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=77), sort=PackedByteArray(finalWrite=CmdPointer(block=3986_1001_1_0_0_0_0_0, pos=77)))::tacM0x40@15 = R26970@15 R29380@15 = tacM@15[R26475@15] R29385@15 = 0x20+R26475@15 R29387Int@15 = keccak256simple(R24950@15,0x1)
R29393@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R29387Int@15] B29405@15 = certora!Split!77289!1@15==0x1
if B29405@15:bool goto 5810_992_0_0_15_0_38889_0 else goto 5836_992_0_0_15_0_38890_0
Block 5810_992_0_0_15_0_38889_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5810_992_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::::Parallel assignment for 29767, 29769 := 29768, 29770::R29767@15 = 0xde0b6b3a7640000R29769@15 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5810_992_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::
Block 5836_992_0_0_15_0_38890_0:
JUMPDEST 5836_992_0_0_15_0_38890_0tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffR29736@15 = tacTmp*0x1000000000000000000000000R2973685401@15 = R29393@15R29738@15 = R29393@15
R29744@15 = 0xffffffffffffffffffffffffffffffffffffffff&R29393@15 R29745@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R29748@15 = 0x4+tacM0x40@15 R29750@15 = tacM0x40@15 R29754@15 = R29748@15-tacM0x40@15 R29759@15 = tacExtcodesize[R29744@15] B29761@15 = R29759@15==0x0pruneAssume!87432 = !B29761@15
assume pruneAssume!87432 JUMPDEST 5918_982_0_0_15_0_38893_0
R29999@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R29744@15:bv256, valueVar=0x0, gasVar=R29999@15:bv256, inOffset=R29750@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R29750@15:bv256, outSize=0xa0, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R29750@15:bv256, simplifiedOffset=null, size=R29754@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R29750@15:bv256, size=0xa0)), origCallcore=CallCore R29744@15:bv256 R29999@15:bv256 R29750@15:bv256 R29754@15:bv256 tacM@15:bytemap R29750@15:bv256 0xa0 tacM@15:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=72), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R29750@15:R29750@15+0xa0] =
tacReturndata@15:bytemap[0x0:0x0+0xa0]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R30000@15 = 0x1B30002@15 = falseJUMPDEST 5938_987_0_0_15_0_38896_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5938_987_0_0_0_0_0_0, pos=1)::R30492@15 = tacM0x40@15 R30493@15 = tacReturnsize@15 R30495@15 = tacReturnsize@15+0x1f R30496@15 = R30495@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R30499@15 = tacM0x40@15+R30496@15 tacM0x40@15 = R30499@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5938_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20196_988_0_0_0_0_0_0R30870@15 = tacReturnsize@15B30871@15 = tacReturnsize@15s<0xa0pruneAssume!90341 = !B30871@15
assume pruneAssume!90341JUMPDEST 20220_983_0_0_15_0_39512_0R31203@15 = R30492@15+0x0NOPJUMPDEST 19911_979_0_0_0_0_0_0R31546@15 = tacM@15[R31203@15]NOPJUMPDEST 23786_976_0_0_0_0_0_0NOPJUMPDEST 23540_974_0_0_0_0_0_0R32376@15 = R31546@15&0xffffffffffffffffffffNOPJUMPDEST 23795_975_0_0_0_0_0_0B32788@15 = R31546@15==R32376@15pruneAssume!90349 = B32788@15
assume pruneAssume!90349JUMPDEST 23806_976_0_0_15_0_39519_0NOPJUMPDEST 19926_978_0_0_0_0_0_0NOPJUMPDEST 20234_981_0_0_0_0_0_0R34105@15 = R30492@15+0x20NOPJUMPDEST 19670_979_0_0_0_0_0_0R34542@15 = tacM@15[R34105@15]NOPJUMPDEST 23671_976_0_0_0_0_0_0NOPJUMPDEST 23444_974_0_0_0_0_0_0NOPJUMPDEST 23680_975_0_0_0_0_0_0B35730@15 = R34542@15==R34542@15JUMPDEST 23691_976_0_0_7_0_30300_0NOPJUMPDEST 19685_978_0_0_0_0_0_0NOPJUMPDEST 20251_981_0_0_0_0_0_0R36861@15 = R34105@15+0x20NOPJUMPDEST 19869_979_0_0_0_0_0_0R37279@15 = tacM@15[R36861@15]NOPJUMPDEST 23717_976_0_0_0_0_0_0NOPJUMPDEST 23500_974_7_0_0_0_0_0NOPJUMPDEST 23726_975_0_0_0_0_0_0B38769@15 = R37279@15==R37279@15JUMPDEST 23737_976_0_0_7_0_30309_0NOPJUMPDEST 19884_978_0_0_0_0_0_0NOPJUMPDEST 20268_981_0_0_0_0_0_0R39991@15 = R36861@15+0x20NOPJUMPDEST 19869_979_2_0_0_0_0_0R40556@15 = tacM@15[R39991@15]NOPJUMPDEST 23717_976_2_0_0_0_0_0NOPJUMPDEST 23500_974_9_0_0_0_0_0NOPJUMPDEST 23726_975_2_0_0_0_0_0B42065@15 = R40556@15==R40556@15JUMPDEST 23737_976_2_0_7_0_30310_0NOPJUMPDEST 19884_978_2_0_0_0_0_0NOPJUMPDEST 20285_981_0_0_0_0_0_0R43367@15 = R39991@15+0x20NOPJUMPDEST 19911_979_2_0_0_0_0_0R43943@15 = tacM@15[R43367@15]NOPJUMPDEST 23786_976_2_0_0_0_0_0NOPJUMPDEST 23540_974_2_0_0_0_0_0R44771@15 = R43943@15&0xffffffffffffffffffffNOPJUMPDEST 23795_975_2_0_0_0_0_0B45299@15 = R43943@15==R44771@15pruneAssume!90351 = B45299@15
assume pruneAssume!90351JUMPDEST 23806_976_2_0_15_0_39520_0NOPJUMPDEST 19926_978_2_0_0_0_0_0NOPJUMPDEST 20302_981_0_0_0_0_0_0NOPJUMPDEST 5974_986_0_0_0_0_0_0B47719@15 = 0x0s<R34542@15pruneAssume!89485 = B47719@15
assume pruneAssume!89485 JUMPDEST 6056_991_0_0_15_0_38899_0tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffffR48157@15 = tacTmp*0x10000000000000000000000
R48159@15 = R48157@15>>l0xf8 R48167@15 = 0xff&R48159@15 R48169@15 = 0xa^R48167@15 tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffffffR48179@15 = tacTmp*0x100000000000000000000
R48181@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R48179@15 B48182@15 = R48181@15==0x0
if B48182@15:bool goto 6056_991_0_0_15_0_39542_0 else goto 6161_990_0_0_15_0_38900_0
Block 6161_990_0_0_15_0_38900_0:
NOPJUMPDEST 8728_985_5_0_0_0_0_0B49284@15 = R48169@15==0x0
if B49284@15:bool goto 8739_984_5_0_15_0_38963_0 else goto 8747_984_5_0_15_0_38969_0
Block 6200_990_0_0_15_0_38901_0:
JUMPDEST 6200_990_0_0_15_0_38901_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6200_990_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::::Parallel assignment for 29767, 29769 := 48169, 54320::R29767@15 = R48169@15R29769@15 = R54320@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6200_990_0_0_0_0_0_0 -> 6203_992_0_0_0_0_0_0::
Block 6203_992_0_0_15_0_38902_0:
JUMPDEST 6203_992_0_0_15_0_38902_0tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffffffffR30017@15 = tacTmp*0x1000000000000000000
R30019@15 = R30017@15>>l0xf8 R30023@15 = 0xff&R30019@15 tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR30034@15 = tacTmp*0x10000000000000000
R30036@15 = R30034@15>>l0xf8 R30040@15 = 0xff&R30036@15 tacTmp = R29393@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR30051@15 = tacTmp*0x100000000000000
R30053@15 = R30051@15>>l0xf8 R30057@15 = 0xff&R30053@15 R30063@15 = tacM0x40@15 R30066@15 = 0xa0+tacM0x40@15 tacM0x40@15 = R30066@15 certora!Split!77289!73@15 = R29767@15
R30071@15 = 0x20+R30063@15 certora!Split!77289!74@15 = R29769@15
R30075@15 = 0x20+R30071@15 certora!Split!77289!75@15 = R30023@15
R30079@15 = 0x20+R30075@15 certora!Split!77289!76@15 = R30040@15
R30083@15 = 0x20+R30079@15 certora!Split!77289!77@15 = R30057@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=36, nextFPWriteCmd=CmdPointer(block=6203_992_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 4011_998_0_0_0_0_0_0R30528@15 = 0x2e0R30530@15 = certora!Split!77289!51@15NOPJUMPDEST 6301_994_0_0_0_0_0_0B30880@15 = R24190@15==0x0
if B30880@15:bool goto 6312_993_0_0_15_0_38903_0 else goto 6320_993_0_0_15_0_38904_0
Block 6312_993_0_0_15_0_38903_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6312_993_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::::Parallel assignment for 31235, 31237 := 31236, 31238::R31237@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6312_993_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::
Block 6320_993_0_0_15_0_38904_0:
JUMPDEST 6320_993_0_0_15_0_38904_0
R31214@15 = 0x40+R30530@15 R31216@15 = certora!Split!77289!67@15
R31223@15 = 0x20+R30530@15 R31225@15 = certora!Split!77289!66@15NOPJUMPDEST 8728_985_1_0_0_0_0_0B31556@15 = certora!Split!77289!66@15==0x0
if B31556@15:bool goto 8739_984_1_0_15_0_38961_0 else goto 8747_984_1_0_15_0_38967_0
Block 6397_993_0_0_15_0_38905_0:
JUMPDEST 6397_993_0_0_15_0_38905_0NOPJUMPDEST 4042_996_0_0_0_0_0_0JUMPDEST 6403_995_0_0_0_0_0_0B32402@15 = R31237@15==0x0
if B32402@15:bool goto 6414_994_0_0_15_0_38906_0 else goto 6422_994_0_0_15_0_38907_0
Block 6414_994_0_0_15_0_38906_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6414_994_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::::Parallel assignment for 32824, 32826 := 32825, 32827::R32826@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6414_994_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::
Block 6422_994_0_0_15_0_38907_0:
JUMPDEST 6422_994_0_0_15_0_38907_0B32820@15 = 0x0s<R31237@15R33256@15 = B32820@15 ? certora!Split!77289!76@15 : certora!Split!77289!75@15JUMPDEST 6447_992_0_0_15_0_38910_0
R33737@15 = 0x0+R30063@15 R33739@15 = certora!Split!77289!73@15R33747@15 = R30071@15R33749@15 = certora!Split!77289!74@15NOPJUMPDEST 8728_983_1_0_0_0_0_0B34118@15 = R31237@15==0x0JUMPDEST 8747_982_1_0_7_0_26560_0B34559@15 = R31237@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB34910@15 = B34559@15 ? R33749@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B34559@15JUMPDEST 8825_981_1_0_15_0_38983_0pruneAssume!89574 = !B34910@15
assume pruneAssume!89574 JUMPDEST 8835_982_1_0_15_0_39025_0
R35302@15 = R31237@15*R33749@15 B35311@15 = R31237@15>0x0JUMPDEST 8852_978_1_0_7_0_26731_0B35743@15 = smul_no_ofl_udfl:bif(R31237@15,R33749@15)pruneAssume!89644 = B35743@15
assume pruneAssume!89644 JUMPDEST 8863_981_1_0_15_0_39070_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_981_1_0_0_0_0_0 -> 8868_982_1_0_0_0_0_0::::Parallel assignment for 34568, 34570 := 36104, 35302::R34570@15 = R35302@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_981_1_0_0_0_0_0 -> 8868_982_1_0_0_0_0_0::JUMPDEST 8868_982_1_0_7_0_26836_0NOPJUMPDEST 6491_985_0_0_0_0_0_0JUMPDEST 8728_985_3_0_0_0_0_0B35749@15 = R35302@15==0x0
if B35749@15:bool goto 8739_984_3_0_15_0_38962_0 else goto 8747_984_3_0_15_0_38968_0
Block 6541_994_0_0_15_0_38911_0:
JUMPDEST 6541_994_0_0_15_0_38911_0JUMPDEST 4057_997_0_0_0_0_0_0
R33764@15 = 0x220 R33766@15 = 0x0JUMPDEST 3957_996_0_0_0_0_0_0B34125@15 = R32826@15s<0x0B34128@15 = !B34125@15B34131@15 = !B34128@15B34134@15 = !B34131@15
R34141@15 = 0x0+R32826@15 B34147@15 = R34141@15s<0x0B34150@15 = !B34147@15B34153@15 = !B34150@15B34156@15 = !B34153@15B34158@15 = B34156@15==B34134@15pruneAssume!87425 = B34158@15
assume pruneAssume!87425 JUMPDEST 3986_995_0_0_15_0_38871_0JUMPDEST 4076_998_0_0_0_0_0_0R34923@15 = 0x220certora!Split!77289!39@15 = R34141@15NOPJUMPDEST 2587_1004_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::::Parallel assignment for 9921, 9924 := 9920, 9923::B9921@15 = B9920@15R9924@15 = R9923@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2587_1004_0_0_0_0_0_0 -> 2620_1009_0_0_0_0_0_0::
Block 6604_967_0_0_15_0_38912_0:
R25264@15 = 0x20+R24955@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_967_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::::Parallel assignment for 26512, 26517, 26527 := 25264, 24599, 24598::R26512@15 = R25264@15R26517@15 = R24599@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_967_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::JUMPDEST 6608_966_0_0_7_0_26400_0NOPJUMPDEST 19265_965_0_0_0_0_0_0R25939@15 = tacM0x40@15R25942@15 = 0xc0+tacM0x40@15tacM0x40@15 = R25942@15tacM@15[R25939@15:R25939@15+32] = 0x0R25947@15 = 0x20+R25939@15tacM@15[R25947@15:R25947@15+32] = 0x0R25951@15 = 0x20+R25947@15tacM@15[R25951@15:R25951@15+32] = 0x0R25955@15 = 0x20+R25951@15tacM@15[R25955@15:R25955@15+32] = 0x0R25959@15 = 0x20+R25955@15tacM@15[R25959@15:R25959@15+32] = 0x0R25963@15 = 0x20+R25959@15B25971@15 = trueJUMPDEST 19324_962_0_0_7_0_30274_0tacM@15[R25963@15:R25963@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=46, nextFPWriteCmd=CmdPointer(block=6608_966_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_965_0_0_0_0_0_0
tacM@15[R25264@15:R25264@15+32] = R25939@15 R26513@15 = 0x20+R25264@15 R26523@15 = R24599@15-0x1 B26531@15 = R26523@15>0x0
if B26531@15:bool goto 6616_965_0_165_15_0_48608_0 else goto 6633_966_0_0_15_0_38914_0
Block 6604_997_0_0_15_0_38913_0:
R1889@15 = 0x7e0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_997_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 1889, 1734, 1733::R2256@15 = 0x7e0R2261@15 = R1734@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_997_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::JUMPDEST 6608_996_0_0_7_0_26401_0NOPJUMPDEST 19265_995_0_0_0_0_0_0R2067@15 = tacM0x40@15R2070@15 = 0xc0+tacM0x40@15tacM0x40@15 = R2070@15tacM@15[R2067@15:R2067@15+32] = 0x0R2075@15 = 0x20+R2067@15tacM@15[R2075@15:R2075@15+32] = 0x0R2079@15 = 0x20+R2075@15tacM@15[R2079@15:R2079@15+32] = 0x0R2083@15 = 0x20+R2079@15tacM@15[R2083@15:R2083@15+32] = 0x0R2087@15 = 0x20+R2083@15tacM@15[R2087@15:R2087@15+32] = 0x0R2091@15 = 0x20+R2087@15B2099@15 = trueJUMPDEST 19324_992_0_0_7_0_30275_0tacM@15[R2091@15:R2091@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=6608_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_995_0_0_0_0_0_0
tacM@15[0x7e0:0x7e0+32] = R2067@15 R2257@15 = 0x800 R2267@15 = R1734@15-0x1 B2275@15 = R2267@15>0x0
if B2275@15:bool goto 6616_995_0_163_15_0_48607_0 else goto 6633_996_0_0_15_0_38915_0
Block 6633_966_0_0_15_0_38914_0:
goto:
6635_967_0_0_15_0_38916_0
Block 6633_996_0_0_15_0_38915_0:
goto:
6635_997_0_0_15_0_38917_0
Block 6635_967_0_0_15_0_38916_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=78, nextFPWriteCmd=CmdPointer(block=6577_967_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_967_0_0_0_0_0_0, pos=3), R24599:bv256)))::JUMPDEST 6635_967_0_0_15_0_38916_0
R25253@15 = tacM0x40@15 NOPJUMPDEST 22473_964_0_0_0_0_0_0R25524@15 = tacM0x40@15+0x60R25530@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_960_0_0_0_0_0_0NOPJUMPDEST 23265_958_0_0_0_0_0_0NOPJUMPDEST 23468_955_0_0_0_0_0_0R26502@15 = R21324@15NOPJUMPDEST 23276_956_0_0_0_0_0_0NOPJUMPDEST 20397_959_0_0_0_0_0_0tacM@15[R25530@15:R25530@15+32] = R21324@15NOPJUMPDEST 22494_963_0_0_0_0_0_0R27189@15 = R25530@15+0x20NOPJUMPDEST 22331_960_0_0_0_0_0_0NOPJUMPDEST 23500_958_0_0_0_0_0_0NOPJUMPDEST 22340_959_0_0_0_0_0_0tacM@15[R27189@15:R27189@15+32] = 0xf424dNOPJUMPDEST 22507_963_0_0_0_0_0_0NOPJUMPDEST 6662_967_0_0_0_0_0_0
R28506@15 = tacM0x40@15 R28510@15 = R25524@15-tacM0x40@15 R28511@15 = R28510@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R28511@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=47, nextFPWriteCmd=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=36)))::tacM0x40@15 = R25524@15 R28518@15 = tacM@15[R28506@15] R28523@15 = 0x20+R28506@15 R28525Int@15 = keccak256simple(R26502@15,0xf424d)
R28526@15 = R25524@15 NOPJUMPDEST 22514_965_0_0_0_0_0_0R28846@15 = R25524@15+0x40R28852@15 = R25524@15+0x20NOPJUMPDEST 20745_961_0_0_0_0_0_0NOPJUMPDEST 23371_959_0_0_0_0_0_0NOPJUMPDEST 20754_960_0_0_0_0_0_0tacM@15[R28852@15:R28852@15+32] = R28525Int@15NOPJUMPDEST 22535_964_0_0_0_0_0_0NOPJUMPDEST 6700_967_0_0_0_0_0_0
R30541@15 = R25524@15 R30545@15 = R28846@15-R25524@15 R30546@15 = R30545@15-0x20 tacM@15[R25524@15:R25524@15+32] = R30546@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=52, nextFPWriteCmd=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_967_0_0_0_0_0_0, pos=60)))::tacM0x40@15 = R28846@15 R30553@15 = tacM@15[R25524@15] R30558@15 = 0x20+R25524@15 R30560Int@15 = keccak256simple(R28525Int@15)
R30563Int@15 = R30560Int@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_967_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::::Parallel assignment for 33315, 33326, 33328 := 30563, 30567, 30568::R33315Int@15 = R30560Int@15R33328@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_967_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::JUMPDEST 6730_967_0_0_7_0_26409_0
R30919@15 = 0xff&R21708@15 B30922@15 = 0x0<R30919@15
if B30922@15:bool goto 6742_967_0_125_15_0_48532_0 else goto 6953_967_0_0_15_0_38933_0
Block 6635_997_0_0_15_0_38917_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=184, nextFPWriteCmd=CmdPointer(block=6577_997_0_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_997_0_0_0_0_0_0, pos=3), R1734:bv256)))::JUMPDEST 6635_997_0_0_15_0_38917_0
R1878@15 = tacM0x40@15 NOPJUMPDEST 22473_994_0_0_0_0_0_0R2011@15 = tacM0x40@15+0x60R2017@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_990_0_0_0_0_0_0NOPJUMPDEST 23265_988_0_0_0_0_0_0NOPJUMPDEST 23468_985_0_0_0_0_0_0R2246@15 = R3914@14NOPJUMPDEST 23276_986_0_0_0_0_0_0NOPJUMPDEST 20397_989_0_0_0_0_0_0tacM@15[R2017@15:R2017@15+32] = R3914@14NOPJUMPDEST 22494_993_0_0_0_0_0_0R2423@15 = R2017@15+0x20NOPJUMPDEST 22331_990_0_0_0_0_0_0NOPJUMPDEST 23500_988_0_0_0_0_0_0NOPJUMPDEST 22340_989_0_0_0_0_0_0tacM@15[R2423@15:R2423@15+32] = 0xf424dNOPJUMPDEST 22507_993_0_0_0_0_0_0NOPJUMPDEST 6662_997_0_0_0_0_0_0
R2641@15 = tacM0x40@15 R2645@15 = R2011@15-tacM0x40@15 R2646@15 = R2645@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R2646@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=49, nextFPWriteCmd=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=36)))::tacM0x40@15 = R2011@15 R2653@15 = tacM@15[R2641@15] R2658@15 = 0x20+R2641@15 R2660Int@15 = keccak256simple(R2246@15,0xf424d)
R2661@15 = R2011@15 NOPJUMPDEST 22514_995_0_0_0_0_0_0R2713@15 = R2011@15+0x40R2719@15 = R2011@15+0x20NOPJUMPDEST 20745_991_0_0_0_0_0_0NOPJUMPDEST 23371_989_0_0_0_0_0_0NOPJUMPDEST 20754_990_0_0_0_0_0_0tacM@15[R2719@15:R2719@15+32] = R2660Int@15NOPJUMPDEST 22535_994_0_0_0_0_0_0NOPJUMPDEST 6700_997_0_0_0_0_0_0
R3055@15 = R2011@15 R3059@15 = R2713@15-R2011@15 R3060@15 = R3059@15-0x20 tacM@15[R2011@15:R2011@15+32] = R3060@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=54, nextFPWriteCmd=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_997_0_0_0_0_0_0, pos=60)))::tacM0x40@15 = R2713@15 R3067@15 = tacM@15[R2011@15] R3072@15 = 0x20+R2011@15 R3074Int@15 = keccak256simple(R2660Int@15)
R3077Int@15 = R3074Int@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_997_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 3077, 3081, 3082::R4063Int@15 = R3074Int@15R4076@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_997_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::JUMPDEST 6730_997_0_0_7_0_26410_0
R3175@15 = R1660@15 B3178@15 = 0x0<R1660@15
if B3178@15:bool goto 6742_997_0_127_15_0_48538_0 else goto 6953_997_0_0_15_0_38934_0
Block 6953_967_0_0_15_0_38933_0:
JUMPDEST 6953_967_0_0_15_0_38933_0NOPJUMPDEST 4110_973_0_0_0_0_0_0
R31573@15 = tacM@15[R24955@15] B31574@15 = R31573@15>0x1R31960@15 = B31574@15 ? R24955@15 : R24955@15JUMPDEST 4135_975_0_0_15_0_38878_0NOPJUMPDEST 11049_978_0_0_0_0_0_0
R32834@15 = 0x0+R23169@15 certora!Split!77289!62@15 = R31960@15
R32843@15 = 0xff&R21708@15 R32846@15 = R23183@15certora!Split!77289!63@15 = R32843@15B32852@15 = falseJUMPDEST 11093_977_0_0_7_0_27282_0
R33275@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x0 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=53, nextFPWriteCmd=CmdPointer(block=11093_977_0_0_0_0_0_0, pos=4), sort=ConstantArrayAlloc(eSz=32, constSize=0))::R33290@15 = tacM0x40@15+0x20 tacM0x40@15 = R33290@15 B33294@15 = trueJUMPDEST 11151_977_0_0_7_0_27284_0R33787@15 = R23176@15certora!Split!77289!103@15 = R33275@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11151_977_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::::Parallel assignment for 23884 := 23169::R23884@15 = R23169@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11151_977_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::
Block 6953_997_0_0_15_0_38934_0:
JUMPDEST 6953_997_0_0_15_0_38934_0NOPJUMPDEST 4110_1003_0_0_0_0_0_0
R3519@15 = tacM@15[0x7c0] B3520@15 = R3519@15>0x1
if B3520@15:bool goto 4130_1004_0_0_15_0_38877_0 else goto 4122_1004_0_0_15_0_38875_0
Block 7759_991_0_0_15_0_38941_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3111, 3116, 3118::R3110@15 = 0x2540be400R3117@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::
Block 7775_991_0_0_15_0_38942_0:
JUMPDEST 7775_991_0_0_15_0_38942_0
R3085@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@15 R3086@15 = 0x960 tacM@15[0x960:0x960+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R3089@15 = 0x964 R3091@15 = 0x960 R3095@15 = 0x4 R3102@15 = tacExtcodesize[R3085@15] B3104@15 = R3102@15==0x0pruneAssume!89519 = !B3104@15
assume pruneAssume!89519 JUMPDEST 7847_981_0_0_15_0_38946_0
R3182@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R3085@15:bv256, valueVar=0x0, gasVar=R3182@15:bv256, inOffset=R3091@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R3091@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R3091@15:bv256, simplifiedOffset=null, size=R3095@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R3091@15:bv256, size=0x20)), origCallcore=CallCore R3085@15:bv256 R3182@15:bv256 R3091@15:bv256 R3095@15:bv256 tacM@15:bytemap R3091@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=75), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[0x960:0x960+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R3183@15 = 0x1B3185@15 = falseJUMPDEST 7867_987_0_0_15_0_38950_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_987_0_0_0_0_0_0, pos=1)::R3378@15 = 0x960 R3379@15 = tacReturnsize@15 R3381@15 = tacReturnsize@15+0x1f R3382@15 = R3381@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R3385@15 = 0x960+R3382@15 tacM0x40@15 = R3385@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_987_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_988_0_0_0_0_0_0R3559@15 = tacReturnsize@15B3560@15 = tacReturnsize@15s<0x20pruneAssume!90330 = !B3560@15
assume pruneAssume!90330JUMPDEST 20091_987_0_0_15_0_39505_0R3690@15 = 0x960NOPJUMPDEST 19670_983_0_0_0_0_0_0R3804@15 = tacM@15[0x960]NOPJUMPDEST 23671_980_0_0_0_0_0_0NOPJUMPDEST 23444_978_0_0_0_0_0_0NOPJUMPDEST 23680_979_0_0_0_0_0_0B4132@15 = R3804@15==R3804@15JUMPDEST 23691_980_0_0_7_0_30302_0NOPJUMPDEST 19685_982_0_0_0_0_0_0NOPJUMPDEST 20105_985_0_0_0_0_0_0NOPJUMPDEST 7903_990_0_0_0_0_0_0B4641@15 = 0x0s<R3804@15pruneAssume!89525 = B4641@15
assume pruneAssume!89525 JUMPDEST 7918_991_0_0_15_0_38954_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::::Parallel assignment for 3110, 3115, 3117 := 3804, 2964, 2919::R3110@15 = R3804@15R3117@15 = R2919@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_991_0_0_0_0_0_0 -> 7919_991_0_0_0_0_0_0::
Block 7919_991_0_0_15_0_38955_0:
JUMPDEST 7919_991_0_0_15_0_38955_0NOPJUMPDEST 5006_996_0_0_0_0_0_0
R3414@15 = tacM0x40@15 R3417@15 = 0x60+tacM0x40@15 tacM0x40@15 = R3417@15 R3421@15 = 0xffffffffffffffffffffffffffffffffffffffff&R2909@15 certora!Split!77289!85@15 = R3421@15
R3424@15 = 0x20+R3414@15 certora!Split!77289!66@15 = R3110@15
R3428@15 = 0x20+R3424@15 R3434@15 = 0xff&R3117@15 R3436@15 = 0xa^R3434@15 certora!Split!77289!67@15 = R3436@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=61, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_1004_0_0_0_0_0_0NOPJUMPDEST 5077_1002_0_0_0_0_0_0NOPJUMPDEST 19114_1001_0_0_0_0_0_0R3809@15 = R3417@15R3812@15 = 0x80+R3417@15tacM0x40@15 = R3812@15certora!Split!77289!86@15 = 0x0R3817@15 = 0x20+R3417@15certora!Split!77289!87@15 = 0x0R3821@15 = 0x20+R3817@15NOPJUMPDEST 19210_998_0_0_0_0_0_0R3917@15 = R3812@15R3920@15 = 0x60+R3812@15tacM0x40@15 = R3920@15certora!Split!77289!88@15 = 0x0R3926@15 = 0x20+R3812@15certora!Split!77289!89@15 = 0x0R3930@15 = 0x20+R3926@15certora!Split!77289!90@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=69, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_998_0_0_0_0_0_0certora!Split!77289!91@15 = R3812@15R4089@15 = 0x20+R3821@15certora!Split!77289!92@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=68, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 5085_1001_0_0_0_0_0_0NOPJUMPDEST 7938_998_0_0_0_0_0_0
R4265@15 = R3920@15 NOPJUMPDEST 22987_992_0_0_0_0_0_0R4353@15 = R3920@15+0x60R4359@15 = R3920@15+0x20NOPJUMPDEST 22331_988_0_0_0_0_0_0NOPJUMPDEST 23500_986_0_0_0_0_0_0NOPJUMPDEST 22340_987_0_0_0_0_0_0tacM@15[R4359@15:R4359@15+32] = R1668@15NOPJUMPDEST 23008_991_0_0_0_0_0_0R4846@15 = R4359@15+0x20NOPJUMPDEST 22331_988_1_0_0_0_0_0NOPJUMPDEST 23500_986_1_0_0_0_0_0NOPJUMPDEST 22340_987_1_0_0_0_0_0tacM@15[R4846@15:R4846@15+32] = 0xf4249NOPJUMPDEST 23021_991_0_0_0_0_0_0NOPJUMPDEST 7963_995_0_0_0_0_0_0
R5232@15 = R3920@15 R5236@15 = R4353@15-R3920@15 R5237@15 = R5236@15-0x20 tacM@15[R3920@15:R3920@15+32] = R5237@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=70, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R4353@15 R5244@15 = tacM@15[R3920@15] R5249@15 = 0x20+R3920@15 R5251Int@15 = keccak256simple(R1668@15,0xf4249)
R5257@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R5251Int@15] NOPJUMPDEST 5096_999_0_0_0_0_0_0
R5468@15 = R5257@15>>l0x0 R5472@15 = 0xff&R5468@15 R5478@15 = R4353@15 R5481@15 = 0x80+R4353@15 tacM0x40@15 = R5481@15 certora!Split!77289!42@15 = R1668@15
R5486@15 = 0x20+R4353@15 certora!Split!77289!93@15 = R5472@15
R5490@15 = 0x20+R5486@15 certora!Split!77289!47@15 = R3414@15
R5494@15 = 0x20+R5490@15 certora!Split!77289!94@15 = R5257@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=71, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_1004_0_0_0_0_0_0NOPJUMPDEST 2452_1008_0_0_0_0_0_0R5739@15 = 0x280certora!Split!77289!40@15 = R4353@15NOPJUMPDEST 3420_1002_0_0_0_0_0_0R5891@15 = 0x1e0R5893@15 = certora!Split!77289!1@15
R5895@15 = certora!Split!77289!1@15 NOPJUMPDEST 5152_995_0_0_0_0_0_0NOPJUMPDEST 8003_987_0_0_0_0_0_0
R6156@15 = R5481@15 NOPJUMPDEST 22473_981_0_0_0_0_0_0R6371@15 = R5481@15+0x60R6377@15 = R5481@15+0x20NOPJUMPDEST 20388_977_0_0_0_0_0_0NOPJUMPDEST 23265_975_0_0_0_0_0_0NOPJUMPDEST 23468_972_0_0_0_0_0_0R6614@15 = R3914@14NOPJUMPDEST 23276_973_0_0_0_0_0_0NOPJUMPDEST 20397_976_0_0_0_0_0_0tacM@15[R6377@15:R6377@15+32] = R3914@14NOPJUMPDEST 22494_980_0_0_0_0_0_0R6807@15 = R6377@15+0x20NOPJUMPDEST 22331_977_0_0_0_0_0_0NOPJUMPDEST 23500_975_0_0_0_0_0_0NOPJUMPDEST 22340_976_0_0_0_0_0_0tacM@15[R6807@15:R6807@15+32] = 0xf4246NOPJUMPDEST 22507_980_0_0_0_0_0_0NOPJUMPDEST 8028_984_0_0_0_0_0_0
R7696@15 = R5481@15 R7700@15 = R6371@15-R5481@15 R7701@15 = R7700@15-0x20 tacM@15[R5481@15:R5481@15+32] = R7701@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=72, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=145), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=145)))::tacM0x40@15 = R6371@15 R7708@15 = tacM@15[R5481@15] R7713@15 = 0x20+R5481@15 R7715Int@15 = keccak256simple(R6614@15,0xf4246)
R7716@15 = R6371@15 NOPJUMPDEST 22946_982_0_0_0_0_0_0R7972@15 = R6371@15+0x60R7978@15 = R6371@15+0x20NOPJUMPDEST 22331_978_6_0_0_0_0_0NOPJUMPDEST 23500_976_6_0_0_0_0_0NOPJUMPDEST 22340_977_6_0_0_0_0_0tacM@15[R7978@15:R7978@15+32] = certora!Split!77289!1@15NOPJUMPDEST 22967_981_0_0_0_0_0_0R8623@15 = R7978@15+0x20NOPJUMPDEST 20745_978_0_0_0_0_0_0NOPJUMPDEST 23371_976_0_0_0_0_0_0NOPJUMPDEST 20754_977_0_0_0_0_0_0tacM@15[R8623@15:R8623@15+32] = R7715Int@15NOPJUMPDEST 22980_981_0_0_0_0_0_0NOPJUMPDEST 8067_985_0_0_0_0_0_0
R9083@15 = R6371@15 R9087@15 = R7972@15-R6371@15 R9088@15 = R9087@15-0x20 tacM@15[R6371@15:R6371@15+32] = R9088@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=73, nextFPWriteCmd=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=179), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_991_0_0_0_0_0_0, pos=179)))::tacM0x40@15 = R7972@15 R9095@15 = tacM@15[R6371@15] R9100@15 = 0x20+R6371@15 R9102Int@15 = keccak256simple(R5895@15,R7715Int@15)NOPJUMPDEST 5170_989_0_0_0_0_0_0
R9225@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R9102Int@15] R9232@15 = R9225@15>>l0x0 R9234@15 = 0xffffffffffffffffffff&R9232@15 NOPJUMPDEST 8097_987_0_0_0_0_0_0NOPJUMPDEST 5237_988_0_0_0_0_0_0
R9470@15 = R9225@15>>l0xa8 R9473@15 = R9470@15>>l0x0 R9476@15 = SignExtend(0xa, R9473@15) NOPJUMPDEST 3444_994_0_0_0_0_0_0B9559@15 = 0x0s<R9234@15
if B9559@15:bool goto 3465_998_0_0_15_0_38831_0 else goto 3444_994_0_0_15_0_39522_0
Block 8578_980_0_0_15_0_38958_0:
JUMPDEST 8578_980_0_0_15_0_38958_0R52075@15 = 0x640R52077@15 = certora!Split!77289!43@15R52081@15 = 0x580R52083@15 = certora!Split!77289!49@15
R52086@15 = 0x0+certora!Split!77289!49@15 R52088@15 = certora!Split!77289!42@15R52091@15 = 0x600R52093@15 = certora!Split!77289!44@15R52099@15 = 0x580R52101@15 = certora!Split!77289!49@15NOPJUMPDEST 5477_973_0_0_0_0_0_0
B52534@15 = false NOPJUMPDEST 9108_966_0_0_0_0_0_0B53235@15 = R46655@15==0x0
if B53235@15:bool goto 9122_965_0_0_15_0_39144_0 else goto 9130_965_0_0_15_0_39146_0
Block 8739_967_0_0_15_0_38959_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_967_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::::Parallel assignment for 63526, 63528 := 63527, 63529::R63528@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_967_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::
Block 8739_981_3_0_15_0_38960_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_981_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::::Parallel assignment for 69822, 69824 := 69823, 69825::R69824@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_981_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::
Block 8739_984_1_0_15_0_38961_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::::Parallel assignment for 31935, 31937 := 31936, 31938::R31937@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::
Block 8739_984_3_0_15_0_38962_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::::Parallel assignment for 36120, 36122 := 36121, 36123::R36122@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::
Block 8739_984_5_0_15_0_38963_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_984_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::::Parallel assignment for 49819, 49821 := 49820, 49822::R49821@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_984_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::
Block 8739_985_0_0_15_0_38964_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_985_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::::Parallel assignment for 23856, 23858 := 23857, 23859::R23858@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_985_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::
Block 8747_967_0_0_15_0_38965_0:
JUMPDEST 8747_967_0_0_15_0_38965_0B63517@15 = R61029@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB64072@15 = B63517@15 ? R59632@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B63517@15JUMPDEST 8825_966_0_0_15_0_38981_0pruneAssume!89562 = !B64072@15
assume pruneAssume!89562 JUMPDEST 8835_967_0_0_15_0_39023_0
R64765@15 = R61029@15*R59632@15 B64774@15 = R61029@15>0x0JUMPDEST 8852_963_0_0_7_0_26723_0B65348@15 = smul_no_ofl_udfl:bif(R61029@15,R59632@15)pruneAssume!89628 = B65348@15
assume pruneAssume!89628 JUMPDEST 8863_966_0_0_15_0_39067_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_966_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::::Parallel assignment for 63526, 63528 := 66005, 64765::R63528@15 = R64765@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_966_0_0_0_0_0_0 -> 8868_967_0_0_0_0_0_0::
Block 8747_981_3_0_15_0_38966_0:
JUMPDEST 8747_981_3_0_15_0_38966_0B69813@15 = R67348@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70420@15 = B69813@15 ? R66035@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B69813@15JUMPDEST 8825_980_3_0_15_0_38982_0pruneAssume!89572 = !B70420@15
assume pruneAssume!89572 JUMPDEST 8835_981_3_0_15_0_39024_0
R71112@15 = R67348@15*R66035@15 B71122@15 = R67348@15>0x0JUMPDEST 8852_977_3_0_7_0_26730_0B71739@15 = smul_no_ofl_udfl:bif(R67348@15,R66035@15)pruneAssume!89642 = B71739@15
assume pruneAssume!89642 JUMPDEST 8863_980_3_0_15_0_39069_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_980_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::::Parallel assignment for 69822, 69824 := 72362, 71112::R69824@15 = R71112@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_980_3_0_0_0_0_0 -> 8868_981_3_0_0_0_0_0::
Block 8747_984_1_0_15_0_38967_0:
JUMPDEST 8747_984_1_0_15_0_38967_0B31926@15 = R31225@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB32387@15 = B31926@15 ? R24190@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B31926@15JUMPDEST 8825_983_1_0_15_0_38985_0pruneAssume!89584 = !B32387@15
assume pruneAssume!89584 JUMPDEST 8835_984_1_0_15_0_39027_0
R32793@15 = R31225@15*R24190@15 B32801@15 = R31225@15>0x0JUMPDEST 8852_980_1_0_7_0_26736_0B33246@15 = smul_no_ofl_udfl:bif(R31225@15,R24190@15)pruneAssume!89653 = B33246@15
assume pruneAssume!89653 JUMPDEST 8863_983_1_0_15_0_39072_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::::Parallel assignment for 31935, 31937 := 33711, 32793::R31937@15 = R32793@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_1_0_0_0_0_0 -> 8868_984_1_0_0_0_0_0::
Block 8747_984_3_0_15_0_38968_0:
JUMPDEST 8747_984_3_0_15_0_38968_0B36111@15 = R34570@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB36528@15 = B36111@15 ? R33256@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B36111@15JUMPDEST 8825_983_3_0_15_0_38986_0pruneAssume!89586 = !B36528@15
assume pruneAssume!89586 JUMPDEST 8835_984_3_0_15_0_39028_0
R36877@15 = R34570@15*R33256@15 B36886@15 = R34570@15>0x0JUMPDEST 8852_980_3_0_7_0_26737_0B37298@15 = smul_no_ofl_udfl:bif(R34570@15,R33256@15)pruneAssume!89655 = B37298@15
assume pruneAssume!89655 JUMPDEST 8863_983_3_0_15_0_39073_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::::Parallel assignment for 36120, 36122 := 37763, 36877::R36122@15 = R36877@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_3_0_0_0_0_0 -> 8868_984_3_0_0_0_0_0::
Block 8747_984_5_0_15_0_38969_0:
JUMPDEST 8747_984_5_0_15_0_38969_0B49810@15 = R48169@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB50342@15 = B49810@15 ? R48169@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B49810@15JUMPDEST 8825_983_5_0_15_0_38987_0pruneAssume!89588 = !B50342@15
assume pruneAssume!89588 JUMPDEST 8835_984_5_0_15_0_39029_0
R50944@15 = R48169@15*R48169@15 B50952@15 = R48169@15>0x0JUMPDEST 8852_980_5_0_7_0_26738_0B51399@15 = smul_no_ofl_udfl:bif(R48169@15,R48169@15)pruneAssume!89657 = B51399@15
assume pruneAssume!89657 JUMPDEST 8863_983_5_0_15_0_39074_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_983_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::::Parallel assignment for 49819, 49821 := 52033, 50944::R49821@15 = R50944@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_983_5_0_0_0_0_0 -> 8868_984_5_0_0_0_0_0::
Block 8747_985_0_0_15_0_38970_0:
JUMPDEST 8747_985_0_0_15_0_38970_0B23847@15 = R22317@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB24161@15 = B23847@15 ? R21670@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B23847@15JUMPDEST 8825_984_0_0_15_0_38988_0pruneAssume!89590 = !B24161@15
assume pruneAssume!89590 JUMPDEST 8835_985_0_0_15_0_39030_0
R24550@15 = R22317@15*R21670@15 B24559@15 = R22317@15>0x0JUMPDEST 8852_981_0_0_7_0_26739_0B24915@15 = smul_no_ofl_udfl:bif(R22317@15,R21670@15)pruneAssume!89659 = B24915@15
assume pruneAssume!89659 JUMPDEST 8863_984_0_0_15_0_39075_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_984_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::::Parallel assignment for 23856, 23858 := 25224, 24550::R23858@15 = R24550@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_984_0_0_0_0_0_0 -> 8868_985_0_0_0_0_0_0::
Block 8868_967_0_0_15_0_39076_0:
JUMPDEST 8868_967_0_0_15_0_39076_0JUMPDEST 5710_970_0_0_0_0_0_0JUMPDEST 8874_970_0_0_0_0_0_0B65354@15 = R59626@15==0x0pruneAssume!89675 = !B65354@15
assume pruneAssume!89675 JUMPDEST 8889_969_0_0_15_0_39098_0B66012@15 = R59626@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB66696@15 = B66012@15 ? R63528@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B66012@15JUMPDEST 8967_968_0_0_15_0_39109_0pruneAssume!89707 = !B66696@15
assume pruneAssume!89707 JUMPDEST 8977_969_0_0_15_0_39133_0B67331@15 = R59626@15>0x0JUMPDEST 8988_966_0_0_7_0_27012_0
R67907@15 = R63528@15 /s R59626@15 JUMPDEST 5724_972_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_972_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::::Parallel assignment for 59642, 59644 := 68529, 67907::R59644@15 = R67907@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_972_0_0_0_0_0_0 -> 5731_974_0_0_0_0_0_0::
Block 8868_981_3_0_15_0_39077_0:
JUMPDEST 8868_981_3_0_15_0_39077_0JUMPDEST 5394_984_0_0_0_0_0_0JUMPDEST 8874_984_5_0_0_0_0_0B71745@15 = falseJUMPDEST 8889_983_5_0_7_0_26881_0B72369@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_983_5_0_0_0_0_0 -> 8967_982_5_0_0_0_0_0::::Parallel assignment for 72996, 72998 := 72369, 72370::B72996@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_983_5_0_0_0_0_0 -> 8967_982_5_0_0_0_0_0::JUMPDEST 8967_982_5_0_7_0_26932_0JUMPDEST 8977_983_5_0_7_0_26983_0B73791@15 = trueJUMPDEST 8988_980_5_0_7_0_27016_0
R74476@15 = R69824@15 /s 0x64 JUMPDEST 5408_986_0_0_0_0_0_0JUMPDEST 8874_986_6_0_0_0_0_0B75792@15 = R65368@15==0x0pruneAssume!89681 = !B75792@15
assume pruneAssume!89681 JUMPDEST 8889_985_6_0_15_0_39099_0B76595@15 = R65368@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB77357@15 = B76595@15 ? R74476@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B76595@15JUMPDEST 8967_984_6_0_15_0_39110_0pruneAssume!89715 = !B77357@15
assume pruneAssume!89715 JUMPDEST 8977_985_6_0_15_0_39134_0B78232@15 = R65368@15>0x0JUMPDEST 8988_982_6_0_7_0_27020_0
R79137@15 = R74476@15 /s R65368@15 JUMPDEST 5422_988_0_0_0_0_0_0R80083@15 = 0x620R80085@15 = certora!Split!77289!46@15NOPJUMPDEST 3484_996_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3484_996_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::::Parallel assignment for 80792, 80794, 80799, 80801 := 80793, 80085, 80800, 79137::R80801@15 = R79137@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3484_996_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::
Block 8868_984_1_0_15_0_39078_0:
JUMPDEST 8868_984_1_0_15_0_39078_0NOPJUMPDEST 6362_987_0_0_0_0_0_0JUMPDEST 8874_987_1_0_0_0_0_0B33252@15 = falseJUMPDEST 8889_986_1_0_7_0_26886_0B33718@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_986_1_0_0_0_0_0 -> 8967_985_1_0_0_0_0_0::::Parallel assignment for 34109, 34111 := 33718, 33719::B34109@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_986_1_0_0_0_0_0 -> 8967_985_1_0_0_0_0_0::JUMPDEST 8967_985_1_0_7_0_26937_0JUMPDEST 8977_986_1_0_7_0_26988_0B34553@15 = trueJUMPDEST 8988_983_1_0_7_0_27021_0
R34897@15 = R31937@15 /s 0x2540be400 JUMPDEST 6376_989_0_0_0_0_0_0JUMPDEST 8874_989_0_0_0_0_0_0B35736@15 = R31216@15==0x0pruneAssume!89689 = !B35736@15
assume pruneAssume!89689 JUMPDEST 8889_988_0_0_15_0_39101_0B36091@15 = R31216@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB36521@15 = B36091@15 ? R34897@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B36091@15JUMPDEST 8967_987_0_0_15_0_39113_0pruneAssume!89725 = !B36521@15
assume pruneAssume!89725 JUMPDEST 8977_988_0_0_15_0_39137_0B36868@15 = R31216@15>0x0JUMPDEST 8988_985_0_0_7_0_27027_0
R37285@15 = R34897@15 /s R31216@15 JUMPDEST 6390_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6390_991_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::::Parallel assignment for 31235, 31237 := 37758, 37285::R31237@15 = R37285@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6390_991_0_0_0_0_0_0 -> 6397_993_0_0_0_0_0_0::
Block 8868_984_3_0_15_0_39079_0:
JUMPDEST 8868_984_3_0_15_0_39079_0JUMPDEST 6505_987_0_0_0_0_0_0JUMPDEST 8874_987_3_0_0_0_0_0B37304@15 = falseJUMPDEST 8889_986_3_0_7_0_26887_0B37770@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_986_3_0_0_0_0_0 -> 8967_985_3_0_0_0_0_0::::Parallel assignment for 38318, 38320 := 37770, 37771::B38318@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_986_3_0_0_0_0_0 -> 8967_985_3_0_0_0_0_0::JUMPDEST 8967_985_3_0_7_0_26938_0JUMPDEST 8977_986_3_0_7_0_26989_0B38776@15 = trueJUMPDEST 8988_983_3_0_7_0_27022_0
R39234@15 = R36122@15 /s 0x64 JUMPDEST 6519_989_0_0_0_0_0_0JUMPDEST 8874_989_2_0_0_0_0_0B39997@15 = R33739@15==0x0pruneAssume!89691 = !B39997@15
assume pruneAssume!89691 JUMPDEST 8889_988_2_0_15_0_39102_0B40562@15 = R33739@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB41187@15 = B40562@15 ? R39234@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B40562@15JUMPDEST 8967_987_2_0_15_0_39114_0pruneAssume!89727 = !B41187@15
assume pruneAssume!89727 JUMPDEST 8977_988_2_0_15_0_39138_0B41579@15 = R33739@15>0x0JUMPDEST 8988_985_2_0_7_0_27028_0
R42067@15 = R39234@15 /s R33739@15 JUMPDEST 6533_991_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6533_991_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::::Parallel assignment for 32824, 32826 := 42526, 42067::R32826@15 = R42067@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6533_991_0_0_0_0_0_0 -> 6541_994_0_0_0_0_0_0::
Block 8868_984_5_0_15_0_39080_0:
JUMPDEST 8868_984_5_0_15_0_39080_0NOPJUMPDEST 6183_987_0_0_0_0_0_0JUMPDEST 8874_987_5_0_0_0_0_0B51405@15 = R34542@15==0x0JUMPDEST 8889_986_5_0_7_0_26888_0B52040@15 = R34542@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB52498@15 = B52040@15 ? R49821@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B52040@15JUMPDEST 8967_985_5_0_15_0_39111_0pruneAssume!89717 = !B52498@15
assume pruneAssume!89717 JUMPDEST 8977_986_5_0_15_0_39135_0B53189@15 = R34542@15>0x0JUMPDEST 8988_983_5_0_7_0_27023_0
R53679@15 = R49821@15 /s R34542@15 JUMPDEST 6197_989_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6197_989_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::::Parallel assignment for 54320 := 53679::R54320@15 = R53679@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6197_989_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::
Block 8868_985_0_0_15_0_39081_0:
JUMPDEST 8868_985_0_0_15_0_39081_0JUMPDEST 5710_988_0_0_0_0_0_0JUMPDEST 8874_988_4_0_0_0_0_0B24921@15 = R21664@15==0x0pruneAssume!89687 = !B24921@15
assume pruneAssume!89687 JUMPDEST 8889_987_4_0_15_0_39100_0B25231@15 = R21664@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB25483@15 = B25231@15 ? R23858@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B25231@15JUMPDEST 8967_986_4_0_15_0_39112_0pruneAssume!89723 = !B25483@15
assume pruneAssume!89723 JUMPDEST 8977_987_4_0_15_0_39136_0B25921@15 = R21664@15>0x0JUMPDEST 8988_984_4_0_7_0_27026_0
R26210@15 = R23858@15 /s R21664@15 JUMPDEST 5724_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_990_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::::Parallel assignment for 21684, 21686 := 26470, 26210::R21686@15 = R26210@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_990_0_0_0_0_0_0 -> 5731_992_0_0_0_0_0_0::
Block 9122_965_0_0_15_0_39144_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_965_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::::Parallel assignment for 53748, 53750 := 53749, 53751::R53750@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_965_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::
Block 9122_981_0_0_15_0_39145_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_981_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::::Parallel assignment for 18118, 18120 := 18119, 18121::R18120@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_981_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::
Block 9130_965_0_0_15_0_39146_0:
JUMPDEST 9130_965_0_0_15_0_39146_0
R53744@15 = R46655@15>>l0x0 NOPJUMPDEST 11224_962_0_0_0_0_0_0B54355@15 = R53744@15<0x100000000000000000000000000000000
if B54355@15:bool goto 11224_962_0_0_15_0_39546_0 else goto 11251_961_0_0_15_0_39183_0
Block 9130_981_0_0_15_0_39147_0:
JUMPDEST 9130_981_0_0_15_0_39147_0
R18114@15 = R17098@15>>l0x0 NOPJUMPDEST 11224_978_0_0_0_0_0_0B18336@15 = R18114@15<0x100000000000000000000000000000000
if B18336@15:bool goto 11224_978_0_0_15_0_39524_0 else goto 11251_977_0_0_15_0_39184_0
Block 9151_965_0_0_15_0_39148_0:
JUMPDEST 9151_965_0_0_15_0_39148_0NOPJUMPDEST 5494_967_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_967_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::::Parallel assignment for 94276, 94278, 95169, 95172, 100220, 103796, 103798 := 52531, 52532, 52534, 52535, 46655, 53748, 53750::R94278@15 = 0x0B95169@15 = falseR95172@15 = 0x0R100220@15 = R46655@15R103798@15 = R53750@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_967_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::JUMPDEST 5497_968_0_0_7_0_26327_0B55572@15 = R53750@15==0x0
if B55572@15:bool goto 5614_968_0_0_15_0_38881_0 else goto 5506_968_0_19_15_0_45018_0
Block 9151_981_0_0_15_0_39149_0:
JUMPDEST 9151_981_0_0_15_0_39149_0NOPJUMPDEST 5494_983_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_983_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::::Parallel assignment for 38350, 38352, 38830, 38833, 41601, 43422, 43424 := 17671, 17672, 17674, 17675, 17098, 18118, 18120::R38352@15 = 0x0B38830@15 = falseR38833@15 = 0x0R41601@15 = R17098@15R43424@15 = R18120@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_983_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::JUMPDEST 5497_984_0_0_7_0_26328_0B18772@15 = R18120@15==0x0
if B18772@15:bool goto 5614_984_0_0_15_0_38882_0 else goto 5506_984_0_5_15_0_41362_0
Block 11031_979_0_0_15_0_39177_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11031_979_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::::Parallel assignment for 23884 := 23169::R23884@15 = R23169@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11031_979_0_0_0_0_0_0 -> 11165_980_0_0_0_0_0_0::
Block 11039_979_0_0_15_0_39178_0:
JUMPDEST 11039_979_0_0_15_0_39178_0NOPJUMPDEST 4096_976_0_0_0_0_0_0NOPJUMPDEST 6547_971_0_0_0_0_0_0
R24599@15 = 0xff&R21708@15 B24601@15 = R24599@15>0xffffffffffffffffJUMPDEST 6577_967_0_0_7_0_26394_0
R24955@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = R24599@15 R24965@15 = 0x20*R24599@15 R24967@15 = 0x20+R24965@15 R24970@15 = tacM0x40@15+R24967@15 tacM0x40@15 = R24970@15 B24974@15 = R24599@15==0x0
if B24974@15:bool goto 6635_967_0_0_15_0_38916_0 else goto 6604_967_0_0_15_0_38912_0
Block 11165_980_0_0_15_0_39179_0:
JUMPDEST 11165_980_0_0_15_0_39179_0JUMPDEST 8355_984_0_0_0_0_0_0
R24609@15 = 0x5a0 certora!Split!77289!123@15 = R23884@15R24617@15 = 0x640R24619@15 = certora!Split!77289!43@15NOPJUMPDEST 5152_982_0_0_0_0_0_0NOPJUMPDEST 8003_974_0_0_0_0_0_0
R25270@15 = tacM0x40@15 NOPJUMPDEST 22473_968_0_0_0_0_0_0R25535@15 = tacM0x40@15+0x60R25541@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_964_0_0_0_0_0_0NOPJUMPDEST 23265_962_0_0_0_0_0_0NOPJUMPDEST 23468_959_0_0_0_0_0_0R26534@15 = certora!Split!77289!43@15NOPJUMPDEST 23276_960_0_0_0_0_0_0NOPJUMPDEST 20397_963_0_0_0_0_0_0tacM@15[R25541@15:R25541@15+32] = certora!Split!77289!43@15NOPJUMPDEST 22494_967_0_0_0_0_0_0R27192@15 = R25541@15+0x20NOPJUMPDEST 22331_964_1_0_0_0_0_0NOPJUMPDEST 23500_962_1_0_0_0_0_0NOPJUMPDEST 22340_963_1_0_0_0_0_0tacM@15[R27192@15:R27192@15+32] = 0xf4246NOPJUMPDEST 22507_967_0_0_0_0_0_0NOPJUMPDEST 8028_971_0_0_0_0_0_0
R28534@15 = tacM0x40@15 R28538@15 = R25535@15-tacM0x40@15 R28539@15 = R28538@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R28539@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=42, nextFPWriteCmd=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=45), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=45)))::tacM0x40@15 = R25535@15 R28546@15 = tacM@15[R28534@15] R28551@15 = 0x20+R28534@15 R28553Int@15 = keccak256simple(R26534@15,0xf4246)
R28554@15 = R25535@15 NOPJUMPDEST 22946_969_0_0_0_0_0_0R28856@15 = R25535@15+0x60R28862@15 = R25535@15+0x20NOPJUMPDEST 22331_965_0_0_0_0_0_0NOPJUMPDEST 23500_963_0_0_0_0_0_0NOPJUMPDEST 22340_964_0_0_0_0_0_0tacM@15[R28862@15:R28862@15+32] = R9811@15NOPJUMPDEST 22967_968_0_0_0_0_0_0R30098@15 = R28862@15+0x20NOPJUMPDEST 20745_965_0_0_0_0_0_0NOPJUMPDEST 23371_963_0_0_0_0_0_0NOPJUMPDEST 20754_964_0_0_0_0_0_0tacM@15[R30098@15:R30098@15+32] = R28553Int@15NOPJUMPDEST 22980_968_0_0_0_0_0_0NOPJUMPDEST 8067_972_0_0_0_0_0_0
R31998@15 = R25535@15 R32002@15 = R28856@15-R25535@15 R32003@15 = R32002@15-0x20 tacM@15[R25535@15:R25535@15+32] = R32003@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=107, nextFPWriteCmd=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_980_0_0_0_0_0_0, pos=79)))::tacM0x40@15 = R28856@15 R32010@15 = tacM@15[R25535@15] R32015@15 = 0x20+R25535@15 R32017Int@15 = keccak256simple(R9811@15,R28553Int@15)NOPJUMPDEST 5170_976_0_0_0_0_0_0
R32448@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R32017Int@15] NOPJUMPDEST 8097_974_0_0_0_0_0_0NOPJUMPDEST 5237_975_0_0_0_0_0_0
R33336@15 = R32448@15>>l0xa8 R33339@15 = R33336@15>>l0x0 R33342@15 = SignExtend(0xa, R33339@15) NOPJUMPDEST 8377_981_0_0_0_0_0_0R33806@15 = 0x5e0certora!Split!77289!48@15 = R33342@15NOPJUMPDEST 5280_991_0_0_0_0_0_0
R34165@15 = 0x580 certora!Split!77289!49@15 = R9703@15NOPJUMPDEST 8399_987_0_0_0_0_0_0R34635@15 = 0x640R34637@15 = certora!Split!77289!43@15R34641@15 = 0x580R34643@15 = R9703@15
R34646@15 = 0x0+R9703@15 R34648@15 = certora!Split!77289!42@15NOPJUMPDEST 5445_979_0_0_0_0_0_0NOPJUMPDEST 9001_974_0_0_0_0_0_0B35363@15 = certora!Split!77289!42@15==0x0pruneAssume!89731 = !B35363@15
assume pruneAssume!89731 JUMPDEST 9016_973_0_0_15_0_39142_0
R35762@15 = tacM0x40@15 NOPJUMPDEST 22987_968_0_0_0_0_0_0R36149@15 = tacM0x40@15+0x60R36155@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_964_3_0_0_0_0_0NOPJUMPDEST 23500_962_3_0_0_0_0_0NOPJUMPDEST 22340_963_3_0_0_0_0_0tacM@15[R36155@15:R36155@15+32] = R34648@15NOPJUMPDEST 23008_967_0_0_0_0_0_0R37815@15 = R36155@15+0x20NOPJUMPDEST 22331_964_4_0_0_0_0_0NOPJUMPDEST 23500_962_4_0_0_0_0_0NOPJUMPDEST 22340_963_4_0_0_0_0_0tacM@15[R37815@15:R37815@15+32] = 0xf424bNOPJUMPDEST 23021_967_0_0_0_0_0_0NOPJUMPDEST 9039_971_0_0_0_0_0_0
R40029@15 = tacM0x40@15 R40033@15 = R36149@15-tacM0x40@15 R40034@15 = R40033@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R40034@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=108, nextFPWriteCmd=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=31)))::tacM0x40@15 = R36149@15 R40041@15 = tacM@15[R40029@15] R40046@15 = 0x20+R40029@15 R40048Int@15 = keccak256simple(R34648@15,0xf424b)
R40049@15 = R36149@15 NOPJUMPDEST 22391_969_0_0_0_0_0_0R40622@15 = R36149@15+0x60R40628@15 = R36149@15+0x20NOPJUMPDEST 20388_965_0_0_0_0_0_0NOPJUMPDEST 23265_963_0_0_0_0_0_0NOPJUMPDEST 23468_960_0_0_0_0_0_0R42109@15 = R34637@15NOPJUMPDEST 23276_961_0_0_0_0_0_0NOPJUMPDEST 20397_964_0_0_0_0_0_0tacM@15[R40628@15:R40628@15+32] = R34637@15NOPJUMPDEST 22412_968_0_0_0_0_0_0R43427@15 = R40628@15+0x20NOPJUMPDEST 20745_965_1_0_0_0_0_0NOPJUMPDEST 23371_963_1_0_0_0_0_0NOPJUMPDEST 20754_964_1_0_0_0_0_0tacM@15[R43427@15:R43427@15+32] = R40048Int@15NOPJUMPDEST 22425_968_0_0_0_0_0_0NOPJUMPDEST 9078_972_0_0_0_0_0_0
R45866@15 = R36149@15 R45870@15 = R40622@15-R36149@15 R45871@15 = R45870@15-0x20 tacM@15[R36149@15:R36149@15+32] = R45871@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=83, nextFPWriteCmd=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_973_0_0_0_0_0_0, pos=70)))::tacM0x40@15 = R40622@15 R45878@15 = tacM@15[R36149@15] R45883@15 = 0x20+R36149@15 R45885Int@15 = keccak256simple(R42109@15,R40048Int@15)NOPJUMPDEST 5458_976_0_0_0_0_0_0
R46655@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R45885Int@15] NOPJUMPDEST 8429_981_0_0_0_0_0_0NOPJUMPDEST 11172_979_0_0_0_0_0_0R47757@15 = 0x600R47759@15 = certora!Split!77289!44@15B47760@15 = certora!Split!77289!44@15==0x0
if B47760@15:bool goto 11187_978_0_0_15_0_39180_0 else goto 11195_978_0_0_15_0_39181_0
Block 11187_978_0_0_15_0_39180_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11187_978_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::::Parallel assignment for 48227, 48229 := 48228, 48230::R48229@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11187_978_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::
Block 11195_978_0_0_15_0_39181_0:
JUMPDEST 11195_978_0_0_15_0_39181_0R48221@15 = 0x600R48223@15 = certora!Split!77289!44@15NOPJUMPDEST 12899_975_0_0_0_0_0_0B48894@15 = certora!Split!77289!44@15>0x76a700pruneAssume!89870 = B48894@15
assume pruneAssume!89870 JUMPDEST 12919_974_0_0_15_0_39267_0B49312@15 = trueJUMPDEST 12934_972_0_0_7_0_27925_0
R49857@15 = R48223@15%0x76a700 R49860@15 = R48223@15-R49857@15 NOPJUMPDEST 11215_976_0_0_0_0_0_0
R50385@15 = R49860@15+0x76a700 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11215_976_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::::Parallel assignment for 48227, 48229 := 50388, 50385::R48229@15 = R50385@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11215_976_0_0_0_0_0_0 -> 11219_978_0_0_0_0_0_0::
Block 11219_978_0_0_15_0_39182_0:
JUMPDEST 11219_978_0_0_15_0_39182_0NOPJUMPDEST 8442_980_0_0_0_0_0_0B49324@15 = R48229@15>R368@15R49872@15 = B49324@15 ? R368@15 : R48229@15-0x1JUMPDEST 8458_981_0_0_15_0_38957_0NOPJUMPDEST 19330_981_0_0_0_0_0_0R50390@15 = tacM0x40@15R50393@15 = 0x120+tacM0x40@15tacM0x40@15 = R50393@15certora!Split!77289!114@15 = 0x0R50400@15 = 0x20+R50390@15certora!Split!77289!115@15 = 0x0R50404@15 = 0x20+R50400@15certora!Split!77289!116@15 = 0x0R50408@15 = 0x20+R50404@15certora!Split!77289!117@15 = 0x0R50412@15 = 0x20+R50408@15certora!Split!77289!118@15 = 0x0R50416@15 = 0x20+R50412@15certora!Split!77289!119@15 = 0x0R50420@15 = 0x20+R50416@15certora!Split!77289!120@15 = 0x0R50424@15 = 0x20+R50420@15certora!Split!77289!121@15 = 0x0R50428@15 = 0x20+R50424@15certora!Split!77289!122@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=84, nextFPWriteCmd=CmdPointer(block=8458_981_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 8467_981_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8467_981_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::::Parallel assignment for 160286, 160288, 162889, 162891, 162902, 162904 := 34624, 34625, 34627, 34628, 50999, 51000::R160288@15 = 0x0R162891@15 = 0x0R162904@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8467_981_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::JUMPDEST 8470_980_0_0_7_0_26509_0R51445@15 = 0x5a0R51447@15 = certora!Split!77289!123@15
R51450@15 = 0x0+certora!Split!77289!123@15 R51452@15 = certora!Split!77289!62@15
R51454@15 = tacM@15[certora!Split!77289!62@15] B51457@15 = 0x0<R51454@15
if B51457@15:bool goto 8488_980_0_27_15_0_46497_0 else goto 8578_980_0_0_15_0_38958_0
Block 11251_961_0_0_15_0_39183_0:
R54861@15 = R53744@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_961_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::::Parallel assignment for 54863, 54869, 54871 := 54861, 54870, 54866::R54863@15 = R54861@15R54871@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_961_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::
Block 11251_977_0_0_15_0_39184_0:
R18531@15 = R18114@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_977_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::::Parallel assignment for 18533, 18539, 18541 := 18531, 18540, 18536::R18533@15 = R18531@15R18541@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_977_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::
Block 11264_961_0_0_15_0_39185_0:
JUMPDEST 11264_961_0_0_15_0_39185_0B54856@15 = R54863@15<0x10000000000000000
if B54856@15:bool goto 11264_961_0_0_15_0_39547_0 else goto 11281_961_0_0_15_0_39187_0
Block 11264_977_0_0_15_0_39186_0:
JUMPDEST 11264_977_0_0_15_0_39186_0B18526@15 = R18533@15<0x10000000000000000
if B18526@15:bool goto 11264_977_0_0_15_0_39525_0 else goto 11281_977_0_0_15_0_39188_0
Block 11281_961_0_0_15_0_39187_0:
R55558@15 = R54863@15>>l0x40 R55563@15 = R54871@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::::Parallel assignment for 55560, 55566, 55568 := 55558, 55567, 55563::R55560@15 = R55558@15R55568@15 = R55563@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::
Block 11281_977_0_0_15_0_39188_0:
R18758@15 = R18533@15>>l0x40 R18763@15 = R18541@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::::Parallel assignment for 18760, 18766, 18768 := 18758, 18767, 18763::R18760@15 = R18758@15R18768@15 = R18763@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::
Block 11294_961_0_0_15_0_39189_0:
JUMPDEST 11294_961_0_0_15_0_39189_0B55553@15 = R55560@15<0x100000000
if B55553@15:bool goto 11294_961_0_0_15_0_39548_0 else goto 11307_961_0_0_15_0_39191_0
Block 11294_977_0_0_15_0_39190_0:
JUMPDEST 11294_977_0_0_15_0_39190_0B18753@15 = R18760@15<0x100000000
if B18753@15:bool goto 11294_977_0_0_15_0_39526_0 else goto 11307_977_0_0_15_0_39192_0
Block 11307_961_0_0_15_0_39191_0:
R56015@15 = R55560@15>>l0x20 R56020@15 = R55568@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::::Parallel assignment for 56017, 56023, 56025 := 56015, 56024, 56020::R56017@15 = R56015@15R56025@15 = R56020@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::
Block 11307_977_0_0_15_0_39192_0:
R19057@15 = R18760@15>>l0x20 R19062@15 = R18768@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::::Parallel assignment for 19059, 19065, 19067 := 19057, 19066, 19062::R19059@15 = R19057@15R19067@15 = R19062@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::
Block 11320_961_0_0_15_0_39193_0:
JUMPDEST 11320_961_0_0_15_0_39193_0B56010@15 = R56017@15<0x10000
if B56010@15:bool goto 11320_961_0_0_15_0_39549_0 else goto 11331_961_0_0_15_0_39195_0
Block 11320_977_0_0_15_0_39194_0:
JUMPDEST 11320_977_0_0_15_0_39194_0B19052@15 = R19059@15<0x10000
if B19052@15:bool goto 11320_977_0_0_15_0_39527_0 else goto 11331_977_0_0_15_0_39196_0
Block 11331_961_0_0_15_0_39195_0:
R56647@15 = R56017@15>>l0x10 R56652@15 = R56025@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::::Parallel assignment for 56649, 56655, 56657 := 56647, 56656, 56652::R56649@15 = R56647@15R56657@15 = R56652@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::
Block 11331_977_0_0_15_0_39196_0:
R19330@15 = R19059@15>>l0x10 R19335@15 = R19067@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::::Parallel assignment for 19332, 19338, 19340 := 19330, 19339, 19335::R19332@15 = R19330@15R19340@15 = R19335@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::
Block 11344_961_0_0_15_0_39197_0:
JUMPDEST 11344_961_0_0_15_0_39197_0B56642@15 = R56649@15<0x100
if B56642@15:bool goto 11344_961_0_0_15_0_39550_0 else goto 11354_961_0_0_15_0_39199_0
Block 11344_977_0_0_15_0_39198_0:
JUMPDEST 11344_977_0_0_15_0_39198_0B19325@15 = R19332@15<0x100
if B19325@15:bool goto 11344_977_0_0_15_0_39528_0 else goto 11354_977_0_0_15_0_39200_0
Block 11354_961_0_0_15_0_39199_0:
R57109@15 = R56649@15>>l0x8 R57114@15 = R56657@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::::Parallel assignment for 57111, 57117, 57119 := 57109, 57118, 57114::R57111@15 = R57109@15R57119@15 = R57114@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::
Block 11354_977_0_0_15_0_39200_0:
R19747@15 = R19332@15>>l0x8 R19752@15 = R19340@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::::Parallel assignment for 19749, 19755, 19757 := 19747, 19756, 19752::R19749@15 = R19747@15R19757@15 = R19752@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::
Block 11367_961_0_0_15_0_39201_0:
JUMPDEST 11367_961_0_0_15_0_39201_0B57104@15 = R57111@15<0x10
if B57104@15:bool goto 11367_961_0_0_15_0_39551_0 else goto 11376_961_0_0_15_0_39203_0
Block 11367_977_0_0_15_0_39202_0:
JUMPDEST 11367_977_0_0_15_0_39202_0B19742@15 = R19749@15<0x10
if B19742@15:bool goto 11367_977_0_0_15_0_39530_0 else goto 11376_977_0_0_15_0_39204_0
Block 11376_961_0_0_15_0_39203_0:
R57644@15 = R57111@15>>l0x4 R57649@15 = R57119@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::::Parallel assignment for 57646, 57652, 57654 := 57644, 57653, 57649::R57646@15 = R57644@15R57654@15 = R57649@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::
Block 11376_977_0_0_15_0_39204_0:
R20109@15 = R19749@15>>l0x4 R20114@15 = R19757@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::::Parallel assignment for 20111, 20117, 20119 := 20109, 20118, 20114::R20111@15 = R20109@15R20119@15 = R20114@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::
Block 11389_961_0_0_15_0_39205_0:
JUMPDEST 11389_961_0_0_15_0_39205_0B57639@15 = R57646@15<0x4
if B57639@15:bool goto 11389_961_0_0_15_0_39552_0 else goto 11398_961_0_0_15_0_39207_0
Block 11389_977_0_0_15_0_39206_0:
JUMPDEST 11389_977_0_0_15_0_39206_0B20104@15 = R20111@15<0x4
if B20104@15:bool goto 11389_977_0_0_15_0_39531_0 else goto 11398_977_0_0_15_0_39208_0
Block 11398_961_0_0_15_0_39207_0:
R58405@15 = R57646@15>>l0x2 R58410@15 = R57654@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::::Parallel assignment for 58407, 58413, 58415 := 58405, 58414, 58410::R58407@15 = R58405@15R58415@15 = R58410@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::
Block 11398_977_0_0_15_0_39208_0:
R20721@15 = R20111@15>>l0x2 R20726@15 = R20119@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::::Parallel assignment for 20723, 20729, 20731 := 20721, 20730, 20726::R20723@15 = R20721@15R20731@15 = R20726@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::
Block 11411_961_0_0_15_0_39209_0:
JUMPDEST 11411_961_0_0_15_0_39209_0B58400@15 = R58407@15<0x2R58979@15 = B58400@15 ? R58415@15 : R58415@15+0x1JUMPDEST 11426_961_0_0_15_0_39213_0NOPJUMPDEST 9144_963_0_0_0_0_0_0
R59611@15 = 0xff-R58979@15 R59613@15 = R59611@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_963_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::::Parallel assignment for 53748, 53750 := 59616, 59613::R53750@15 = R59613@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_963_0_0_0_0_0_0 -> 9151_965_0_0_0_0_0_0::
Block 11411_977_0_0_15_0_39210_0:
JUMPDEST 11411_977_0_0_15_0_39210_0B20716@15 = R20723@15<0x2R21220@15 = B20716@15 ? R20731@15 : R20731@15+0x1JUMPDEST 11426_977_0_0_15_0_39214_0NOPJUMPDEST 9144_979_0_0_0_0_0_0
R21649@15 = 0xff-R21220@15 R21651@15 = R21649@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_979_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::::Parallel assignment for 18118, 18120 := 21654, 21651::R18120@15 = R21651@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_979_0_0_0_0_0_0 -> 9151_981_0_0_0_0_0_0::
Block 11859_938_1_0_15_0_39236_0:
JUMPDEST 11859_938_1_0_15_0_39236_0
R110808@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R110811@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_937_1_0_0_0_0_0R111578@15 = R110811@15+0x20R111585@15 = R111578@15-R110811@15R111588@15 = R110811@15+0x0tacM@15[R111588@15:R111588@15+32] = R111585@15NOPJUMPDEST 21219_934_1_0_0_0_0_0NOPJUMPDEST 23248_930_1_0_0_0_0_0tacM@15[R111578@15:R111578@15+32] = 0x13R113008@15 = R111578@15+0x20NOPJUMPDEST 21232_932_1_0_0_0_0_0R113739@15 = R113008@15+0x0tacM@15[R113739@15:R113739@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R113741@15 = R113008@15+0x20NOPJUMPDEST 22806_935_1_0_0_0_0_0NOPJUMPDEST 11910_938_1_0_0_0_0_0
R115272@15 = tacM0x40@15 R115278@15 = R113741@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_941_0_0_15_0_39237_0:
JUMPDEST 11859_941_0_0_15_0_39237_0
R98504@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R98507@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_940_0_0_0_0_0_0R99258@15 = R98507@15+0x20R99265@15 = R99258@15-R98507@15R99268@15 = R98507@15+0x0tacM@15[R99268@15:R99268@15+32] = R99265@15NOPJUMPDEST 21219_937_0_0_0_0_0_0NOPJUMPDEST 23248_933_2_0_0_0_0_0tacM@15[R99258@15:R99258@15+32] = 0x13R101090@15 = R99258@15+0x20NOPJUMPDEST 21232_935_0_0_0_0_0_0R101937@15 = R101090@15+0x0tacM@15[R101937@15:R101937@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R101939@15 = R101090@15+0x20NOPJUMPDEST 22806_938_0_0_0_0_0_0NOPJUMPDEST 11910_941_0_0_0_0_0_0
R103742@15 = tacM0x40@15 R103748@15 = R101939@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_955_1_0_15_0_39238_0:
JUMPDEST 11859_955_1_0_15_0_39238_0
R70289@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R70292@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_954_1_0_0_0_0_0R70978@15 = R70292@15+0x20R70985@15 = R70978@15-R70292@15R70988@15 = R70292@15+0x0tacM@15[R70988@15:R70988@15+32] = R70985@15NOPJUMPDEST 21219_951_1_0_0_0_0_0NOPJUMPDEST 23248_947_4_0_0_0_0_0tacM@15[R70978@15:R70978@15+32] = 0x13R72229@15 = R70978@15+0x20NOPJUMPDEST 21232_949_1_0_0_0_0_0R72850@15 = R72229@15+0x0tacM@15[R72850@15:R72850@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R72852@15 = R72229@15+0x20NOPJUMPDEST 22806_952_1_0_0_0_0_0NOPJUMPDEST 11910_955_1_0_0_0_0_0
R74262@15 = tacM0x40@15 R74268@15 = R72852@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_957_0_0_15_0_39239_0:
JUMPDEST 11859_957_0_0_15_0_39239_0
R40572@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R40575@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_956_0_0_0_0_0_0R41193@15 = R40575@15+0x20R41200@15 = R41193@15-R40575@15R41203@15 = R40575@15+0x0tacM@15[R41203@15:R41203@15+32] = R41200@15NOPJUMPDEST 21219_953_0_0_0_0_0_0NOPJUMPDEST 23248_949_2_0_0_0_0_0tacM@15[R41193@15:R41193@15+32] = 0x13R42081@15 = R41193@15+0x20NOPJUMPDEST 21232_951_0_0_0_0_0_0R42532@15 = R42081@15+0x0tacM@15[R42532@15:R42532@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R42534@15 = R42081@15+0x20NOPJUMPDEST 22806_954_0_0_0_0_0_0NOPJUMPDEST 11910_957_0_0_0_0_0_0
R43368@15 = tacM0x40@15 R43374@15 = R42534@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_958_0_0_15_0_39240_0:
JUMPDEST 11859_958_0_0_15_0_39240_0
R61590@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R61593@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_957_0_0_0_0_0_0R62216@15 = R61593@15+0x20R62223@15 = R62216@15-R61593@15R62226@15 = R61593@15+0x0tacM@15[R62226@15:R62226@15+32] = R62223@15NOPJUMPDEST 21219_954_0_0_0_0_0_0NOPJUMPDEST 23248_950_7_0_0_0_0_0tacM@15[R62216@15:R62216@15+32] = 0x13R63580@15 = R62216@15+0x20NOPJUMPDEST 21232_952_0_0_0_0_0_0R64109@15 = R63580@15+0x0tacM@15[R64109@15:R64109@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R64111@15 = R63580@15+0x20NOPJUMPDEST 22806_955_0_0_0_0_0_0NOPJUMPDEST 11910_958_0_0_0_0_0_0
R65383@15 = tacM0x40@15 R65389@15 = R64111@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_962_1_0_15_0_39241_0:
JUMPDEST 11859_962_1_0_15_0_39241_0
R19718@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R19721@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_961_1_0_0_0_0_0R20081@15 = R19721@15+0x20R20088@15 = R20081@15-R19721@15R20091@15 = R19721@15+0x0tacM@15[R20091@15:R20091@15+32] = R20088@15NOPJUMPDEST 21219_958_1_0_0_0_0_0NOPJUMPDEST 23248_954_1_0_0_0_0_0tacM@15[R20081@15:R20081@15+32] = 0x13R21192@15 = R20081@15+0x20NOPJUMPDEST 21232_956_1_0_0_0_0_0R21629@15 = R21192@15+0x0tacM@15[R21629@15:R21629@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R21631@15 = R21192@15+0x20NOPJUMPDEST 22806_959_1_0_0_0_0_0NOPJUMPDEST 11910_962_1_0_0_0_0_0
R22271@15 = tacM0x40@15 R22277@15 = R21631@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 11859_967_1_0_15_0_39242_0:
JUMPDEST 11859_967_1_0_15_0_39242_0
R18058@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x8c379a000000000000000000000000000000000000000000000000000000000 R18061@15 = 0x4+tacM0x40@15 NOPJUMPDEST 22781_966_1_0_0_0_0_0R18284@15 = R18061@15+0x20R18291@15 = R18284@15-R18061@15R18294@15 = R18061@15+0x0tacM@15[R18294@15:R18294@15+32] = R18291@15NOPJUMPDEST 21219_963_1_0_0_0_0_0NOPJUMPDEST 23248_959_1_0_0_0_0_0tacM@15[R18284@15:R18284@15+32] = 0x13R18701@15 = R18284@15+0x20NOPJUMPDEST 21232_961_1_0_0_0_0_0R19004@15 = R18701@15+0x0tacM@15[R19004@15:R19004@15+32] = 0x43473a206e6f206d61726b657420666f756e6400000000000000000000000000R19006@15 = R18701@15+0x20NOPJUMPDEST 22806_964_1_0_0_0_0_0NOPJUMPDEST 11910_967_1_0_0_0_0_0
R19684@15 = tacM0x40@15 R19690@15 = R19006@15-tacM0x40@15 lastHasThrown@15 = false lastReverted@15 = true TRANSIENT::MetaKey(name=tac.revert.path, typ=class java.lang.Boolean)=true::::End procedure FreeCollateralExternal-checkFreeCollateralAndRevert::tacRC@14 = 0x0tacS!ce4604a000000000000000000000002a = tacOrigS!ce4604a000000000000000000000002a!253tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!254tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!255tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a000000000000000000000002a!256tacS!ce4604a000000000000000000000002a!6!0 = tacOrigS!ce4604a000000000000000000000002a!257tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=10))!0 = tacOrigS!ce4604a000000000000000000000002a!258tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=11)), offset=0))!0 = tacOrigS!ce4604a000000000000000000000002a!259tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a000000000000000000000002a!260tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!261tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a000000000000000000000002a!262tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a000000000000000000000002a!263tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a000000000000000000000002a!264tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a000000000000000000000002a!265tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a000000000000000000000002a!266tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!267tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!268tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a000000000000000000000002a!269tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a000000000000000000000002a!270tacS!ce4604a000000000000000000000002a!5!0 = tacOrigS!ce4604a000000000000000000000002a!271tacS!ce4604a000000000000000000000002a!3!0 = tacOrigS!ce4604a000000000000000000000002a!272tacS!ce4604a0000000000000000000000028 = tacOrigS!ce4604a0000000000000000000000028!273tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000028!274tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000003))!0 = tacOrigS!ce4604a0000000000000000000000028!275tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000002)) = tacOrigS!ce4604a0000000000000000000000028!276tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000014)) = tacOrigS!ce4604a0000000000000000000000028!277tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1)) = tacOrigS!ce4604a0000000000000000000000028!278tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!279tacS!ce4604a0000000000000000000000028!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!280tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000009)) = tacOrigS!ce4604a0000000000000000000000028!281tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!282tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!283tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!284tacS!ce4604a0000000000000000000000028!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1) = tacOrigS!ce4604a0000000000000000000000028!285tacS!ce4604a0000000000000000000000028!MapAccess(base=Root(slot=1000001)) = tacOrigS!ce4604a0000000000000000000000028!286tacS!ce4604a0000000000000000000000028!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000028!287tacS!ce4604a0000000000000000000000029 = tacOrigS!ce4604a0000000000000000000000029!288tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!289tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!290tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!291tacS!ce4604a0000000000000000000000029!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000008)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!292tacS!ce4604a0000000000000000000000029!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0)) = tacOrigS!ce4604a0000000000000000000000029!293tacS!ce4604a0000000000000000000000029!MapAccess(base=Root(slot=2)) = tacOrigS!ce4604a0000000000000000000000029!294tacBalance = tacOrigBalance!85247@14g_readsToAccountContext = generic2g_readsToAccountContextg_writesToAccountContext = generic2g_writesToAccountContextNOP
TRANSIENT::MetaKey(name=call.trace.pop, typ=class analysis.icfg.Inliner$CallStack$PopRecord)=PopRecord(id=7)::::Jump to [7_0_0_0_14_0_39559_0]::
Block 3444_994_0_0_15_0_39522_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=3444_994_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::::Parallel assignment for 80792, 80794, 80799, 80801 := 5882, 5883, 5879, 5880::R80801@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=3444_994_0_0_0_0_0_0 -> 3493_998_0_0_0_0_0_0::
Block 2475_1004_0_0_15_0_39523_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::::Parallel assignment for 9920, 9923 := 1625, 1626::B9920@15 = falseR9923@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2475_1004_0_0_0_0_0_0 -> 2494_1007_0_0_0_0_0_0::
Block 11224_978_0_0_15_0_39524_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_978_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::::Parallel assignment for 18533, 18539, 18541 := 18114, 18333, 18334::R18533@15 = R18114@15R18541@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_978_0_0_0_0_0_0 -> 11264_977_0_0_0_0_0_0::
Block 11264_977_0_0_15_0_39525_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::::Parallel assignment for 18760, 18766, 18768 := 18533, 18539, 18541::R18760@15 = R18533@15R18768@15 = R18541@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_977_0_0_0_0_0_0 -> 11294_977_0_0_0_0_0_0::
Block 11294_977_0_0_15_0_39526_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::::Parallel assignment for 19059, 19065, 19067 := 18760, 18766, 18768::R19059@15 = R18760@15R19067@15 = R18768@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_977_0_0_0_0_0_0 -> 11320_977_0_0_0_0_0_0::
Block 11320_977_0_0_15_0_39527_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::::Parallel assignment for 19332, 19338, 19340 := 19059, 19065, 19067::R19332@15 = R19059@15R19340@15 = R19067@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_977_0_0_0_0_0_0 -> 11344_977_0_0_0_0_0_0::
Block 11344_977_0_0_15_0_39528_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::::Parallel assignment for 19749, 19755, 19757 := 19332, 19338, 19340::R19749@15 = R19332@15R19757@15 = R19340@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_977_0_0_0_0_0_0 -> 11367_977_0_0_0_0_0_0::
Block 11367_977_0_0_15_0_39530_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::::Parallel assignment for 20111, 20117, 20119 := 19749, 19755, 19757::R20111@15 = R19749@15R20119@15 = R19757@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_977_0_0_0_0_0_0 -> 11389_977_0_0_0_0_0_0::
Block 11389_977_0_0_15_0_39531_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::::Parallel assignment for 20723, 20729, 20731 := 20111, 20117, 20119::R20723@15 = R20111@15R20731@15 = R20119@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_977_0_0_0_0_0_0 -> 11411_977_0_0_0_0_0_0::
Block 6056_991_0_0_15_0_39542_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6056_991_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::::Parallel assignment for 54320 := 34542::R54320@15 = R34542@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6056_991_0_0_0_0_0_0 -> 6200_990_0_0_0_0_0_0::
Block 11224_962_0_0_15_0_39546_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_962_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::::Parallel assignment for 54863, 54869, 54871 := 53744, 54352, 54353::R54863@15 = R53744@15R54871@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_962_0_0_0_0_0_0 -> 11264_961_0_0_0_0_0_0::
Block 11264_961_0_0_15_0_39547_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::::Parallel assignment for 55560, 55566, 55568 := 54863, 54869, 54871::R55560@15 = R54863@15R55568@15 = R54871@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_961_0_0_0_0_0_0 -> 11294_961_0_0_0_0_0_0::
Block 11294_961_0_0_15_0_39548_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::::Parallel assignment for 56017, 56023, 56025 := 55560, 55566, 55568::R56017@15 = R55560@15R56025@15 = R55568@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_961_0_0_0_0_0_0 -> 11320_961_0_0_0_0_0_0::
Block 11320_961_0_0_15_0_39549_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::::Parallel assignment for 56649, 56655, 56657 := 56017, 56023, 56025::R56649@15 = R56017@15R56657@15 = R56025@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_961_0_0_0_0_0_0 -> 11344_961_0_0_0_0_0_0::
Block 11344_961_0_0_15_0_39550_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::::Parallel assignment for 57111, 57117, 57119 := 56649, 56655, 56657::R57111@15 = R56649@15R57119@15 = R56657@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_961_0_0_0_0_0_0 -> 11367_961_0_0_0_0_0_0::
Block 11367_961_0_0_15_0_39551_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::::Parallel assignment for 57646, 57652, 57654 := 57111, 57117, 57119::R57646@15 = R57111@15R57654@15 = R57119@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_961_0_0_0_0_0_0 -> 11389_961_0_0_0_0_0_0::
Block 11389_961_0_0_15_0_39552_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::::Parallel assignment for 58407, 58413, 58415 := 57646, 57652, 57654::R58407@15 = R57646@15R58415@15 = R57654@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_961_0_0_0_0_0_0 -> 11411_961_0_0_0_0_0_0::
Block 6541_993_0_1_15_0_40873_0:
JUMPDEST 6541_993_0_0_7_0_26391_0JUMPDEST 4057_996_0_0_0_0_0_0
R12463@15 = 0x220 R12465@15 = certora!Split!77289!39@15JUMPDEST 3957_995_0_0_0_0_0_0B12804@15 = R11884@15s<0x0B12807@15 = !B12804@15B12810@15 = !B12807@15B12813@15 = !B12810@15
R12820@15 = certora!Split!77289!39@15+R11884@15 B12826@15 = R12820@15s<certora!Split!77289!39@15B12829@15 = !B12826@15B12832@15 = !B12829@15B12835@15 = !B12832@15B12837@15 = B12835@15==B12813@15pruneAssume!87424 = B12837@15
assume pruneAssume!87424 JUMPDEST 3986_994_0_0_7_0_26298_0JUMPDEST 4076_997_0_0_0_0_0_0R13460@15 = 0x220certora!Split!77289!39@15 = R12820@15NOPJUMPDEST 2866_1003_0_0_0_0_0_0
R13735@15 = R13741@15 tacTmp = R13741@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffR13739@15 = tacTmp*0x10000
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::::Parallel assignment for 4830, 4833, 13741 := 4829, 4832, 13739::B4830@15 = B4829@15R4833@15 = R4832@15R13741@15 = R13739@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2866_1003_0_0_0_0_0_0 -> 2630_1008_0_0_0_0_0_0::JUMPDEST 2630_1008_0_0_7_0_26227_0
R4128@15 = 0xffffffffffffffffffffffffffffffffffff0000000000000000000000000000&R13739@15 B4129@15 = R4128@15==0x0
assume B4129@15goto:
2900_1008_0_0_15_0_38826_0
Block 6414_993_0_1_15_0_40874_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6414_993_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::::Parallel assignment for 11882, 11884 := 11883, 11885::R11884@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6414_993_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::
Block 6397_992_0_1_15_0_40875_0:
JUMPDEST 6397_992_0_0_7_0_26379_0NOPJUMPDEST 4042_995_0_0_0_0_0_0JUMPDEST 6403_994_0_0_0_0_0_0B11689@15 = R11206@15==0x0
if B11689@15:bool goto 6414_993_0_1_15_0_40874_0 else goto 6422_993_0_1_15_0_40999_0
Block 6312_992_0_1_15_0_40877_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6312_992_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::::Parallel assignment for 11204, 11206 := 11205, 11207::R11206@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6312_992_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::
Block 6203_991_0_1_15_0_40879_0:
JUMPDEST 6203_991_0_0_7_0_26373_0tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffffffffR10460@15 = tacTmp*0x1000000000000000000
R10462@15 = R10460@15>>l0xf8 R10466@15 = 0xff&R10462@15 tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR10477@15 = tacTmp*0x10000000000000000
R10479@15 = R10477@15>>l0xf8 R10483@15 = 0xff&R10479@15 tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffR10494@15 = tacTmp*0x100000000000000
R10496@15 = R10494@15>>l0xf8 R10500@15 = 0xff&R10496@15 R10506@15 = tacM0x40@15 R10509@15 = 0xa0+tacM0x40@15 tacM0x40@15 = R10509@15 certora!Split!77289!68@15 = R10295@15
R10514@15 = 0x20+R10506@15 certora!Split!77289!69@15 = R10297@15
R10518@15 = 0x20+R10514@15 certora!Split!77289!70@15 = R10466@15
R10522@15 = 0x20+R10518@15 certora!Split!77289!71@15 = R10483@15
R10526@15 = 0x20+R10522@15 certora!Split!77289!72@15 = R10500@15
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=34, nextFPWriteCmd=CmdPointer(block=6203_991_0_0_0_0_0_0, pos=12), sort=ConstBlock(sz=160))::NOPJUMPDEST 4011_997_0_0_0_0_0_0R10761@15 = 0x2e0R10763@15 = certora!Split!77289!51@15NOPJUMPDEST 6301_993_0_0_0_0_0_0B10974@15 = R14619@15==0x0
if B10974@15:bool goto 6312_992_0_1_15_0_40877_0 else goto 6320_992_0_1_15_0_40954_0
Block 5810_991_0_1_15_0_40883_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5810_991_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::::Parallel assignment for 10295, 10297 := 10296, 10298::R10295@15 = 0xde0b6b3a7640000R10297@15 = 0xde0b6b3a7640000
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5810_991_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::
Block 6200_989_0_1_15_0_40884_0:
JUMPDEST 6200_989_0_0_7_0_26371_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6200_989_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::::Parallel assignment for 10295, 10297 := 22213, 26128::R10295@15 = R22213@15R10297@15 = R26128@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6200_989_0_0_0_0_0_0 -> 6203_991_0_0_0_0_0_0::
Block 2855_1004_0_1_15_0_40887_0:
JUMPDEST 2855_1004_0_0_7_0_26235_0NOPJUMPDEST 3992_1000_0_0_0_0_0_0NOPJUMPDEST 19163_999_0_0_0_0_0_0R8348@15 = tacM0x40@15R8351@15 = 0xa0+tacM0x40@15tacM0x40@15 = R8351@15certora!Split!77289!28@15 = 0x0R8356@15 = 0x20+R8348@15certora!Split!77289!29@15 = 0x0R8360@15 = 0x20+R8356@15certora!Split!77289!30@15 = 0x0R8364@15 = 0x20+R8360@15certora!Split!77289!31@15 = 0x0R8368@15 = 0x20+R8364@15certora!Split!77289!32@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=9, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=160))::NOPJUMPDEST 4000_999_0_0_0_0_0_0NOPJUMPDEST 5737_996_0_0_0_0_0_0NOPJUMPDEST 19163_995_0_0_0_0_0_0R8731@15 = R8351@15R8734@15 = 0xa0+R8351@15tacM0x40@15 = R8734@15certora!Split!77289!33@15 = 0x0R8739@15 = 0x20+R8351@15certora!Split!77289!34@15 = 0x0R8743@15 = 0x20+R8739@15certora!Split!77289!35@15 = 0x0R8747@15 = 0x20+R8743@15certora!Split!77289!36@15 = 0x0R8751@15 = 0x20+R8747@15certora!Split!77289!37@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=15, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=25), sort=ConstBlock(sz=160))::NOPJUMPDEST 5745_995_0_0_0_0_0_0
R8858@15 = R8734@15 NOPJUMPDEST 22987_990_0_0_0_0_0_0R8956@15 = R8734@15+0x60R8962@15 = R8734@15+0x20NOPJUMPDEST 22331_986_0_0_0_0_0_0NOPJUMPDEST 23500_984_0_0_0_0_0_0NOPJUMPDEST 22340_985_0_0_0_0_0_0tacM@15[R8962@15:R8962@15+32] = R4241@15NOPJUMPDEST 23008_989_0_0_0_0_0_0R9447@15 = R8962@15+0x20NOPJUMPDEST 22331_986_2_0_0_0_0_0NOPJUMPDEST 23500_984_2_0_0_0_0_0NOPJUMPDEST 22340_985_2_0_0_0_0_0tacM@15[R9447@15:R9447@15+32] = 0x1NOPJUMPDEST 23021_989_0_0_0_0_0_0NOPJUMPDEST 5767_993_0_0_0_0_0_0
R10013@15 = R8734@15 R10017@15 = R8956@15-R8734@15 R10018@15 = R10017@15-0x20 tacM@15[R8734@15:R8734@15+32] = R10018@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=17, nextFPWriteCmd=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67), sort=PackedByteArray(finalWrite=CmdPointer(block=2855_1004_0_0_0_0_0_0, pos=67)))::tacM0x40@15 = R8956@15 R10025@15 = tacM@15[R8734@15] R10030@15 = 0x20+R8734@15 R10032Int@15 = keccak256simple(R4241@15,0x1)
R10038@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1))[R10032Int@15] B10050@15 = R4241@15==0x1
if B10050@15:bool goto 5810_991_0_1_15_0_40883_0 else goto 5836_991_0_1_15_0_40963_0
Block 6056_990_0_1_15_0_40888_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6056_990_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::::Parallel assignment for 26128 := 13115::R26128@15 = R13115@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6056_990_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::
Block 7919_990_0_1_15_0_40892_0:
JUMPDEST 7919_990_0_0_7_0_26500_0NOPJUMPDEST 5006_995_0_0_0_0_0_0
R7631@15 = tacM0x40@15 R7634@15 = 0x60+tacM0x40@15 tacM0x40@15 = R7634@15 R7638@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@15 tacM@15[R7631@15:R7631@15+32] = R7638@15 R7641@15 = 0x20+R7631@15 tacM@15[R7641@15:R7641@15+32] = R7199@15 R7645@15 = 0x20+R7641@15 R7651@15 = 0xff&R7206@15 R7653@15 = 0xa^R7651@15 tacM@15[R7645@15:R7645@15+32] = R7653@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=59, nextFPWriteCmd=CmdPointer(block=7919_990_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 2846_1003_0_0_0_0_0_0R7886@15 = 0x2e0certora!Split!77289!51@15 = R7631@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 4498, 4500::R14619@15 = R4500@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2846_1003_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 7759_990_0_1_15_0_40897_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 7200, 7205, 7207::R7199@15 = 0x2540be400R7206@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::
Block 4882_995_1_1_15_0_40901_0:
JUMPDEST 4882_995_1_0_7_0_26323_0NOPJUMPDEST 2769_999_0_0_0_0_0_0NOPJUMPDEST 3957_997_0_0_0_0_0_0B13156@15 = R16032@15s<0x0B13159@15 = !B13156@15B13162@15 = !B13159@15B13165@15 = !B13162@15
R13173@15 = R4500@15+R16032@15 B13179@15 = R13173@15s<R4500@15B13182@15 = !B13179@15B13185@15 = !B13182@15B13188@15 = !B13185@15B13190@15 = B13188@15==B13165@15pruneAssume!87426 = B13190@15
assume pruneAssume!87426 JUMPDEST 3986_996_0_0_7_0_26300_0NOPJUMPDEST 2797_999_0_0_0_0_0_0JUMPDEST 3957_999_0_0_0_0_0_0B14049@15 = R92293@15s<0x0B14052@15 = !B14049@15B14055@15 = !B14052@15B14058@15 = !B14055@15
R14065@15 = R13173@15+R92293@15 B14071@15 = R14065@15s<R13173@15B14074@15 = !B14071@15B14077@15 = !B14074@15B14080@15 = !B14077@15B14082@15 = B14080@15==B14058@15pruneAssume!87427 = B14082@15
assume pruneAssume!87427 JUMPDEST 3986_998_0_0_7_0_26301_0JUMPDEST 2811_1001_0_0_0_0_0_0R14623@15 = 0x280R14625@15 = certora!Split!77289!40@15
R14627@15 = 0x40+certora!Split!77289!40@15 R14629@15 = tacM@15[R14627@15] R14632@15 = 0x2e0certora!Split!77289!51@15 = R14629@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::::Parallel assignment for 14617, 14619 := 14618, 14065::R14619@15 = R14065@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2811_1001_0_0_0_0_0_0 -> 2855_1004_0_0_0_0_0_0::
Block 2837_1004_0_1_15_0_40902_0:
JUMPDEST 2837_1004_0_0_7_0_26234_0NOPJUMPDEST 4984_1002_0_0_0_0_0_0NOPJUMPDEST 19210_1001_5_0_0_0_0_0R5427@15 = tacM0x40@15R5430@15 = 0x60+tacM0x40@15tacM0x40@15 = R5430@15certora!Split!77289!25@15 = 0x0R5436@15 = 0x20+R5427@15certora!Split!77289!26@15 = 0x0R5440@15 = 0x20+R5436@15certora!Split!77289!27@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=27, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=7), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_1001_0_0_0_0_0_0NOPJUMPDEST 7683_996_0_0_0_0_0_0NOPJUMPDEST 10618_989_2_0_0_0_0_0
R5860@15 = R5430@15 NOPJUMPDEST 22987_982_2_0_0_0_0_0R5949@15 = R5430@15+0x60R5955@15 = R5430@15+0x20NOPJUMPDEST 22331_978_3_0_0_0_0_0NOPJUMPDEST 23500_976_3_0_0_0_0_0NOPJUMPDEST 22340_977_3_0_0_0_0_0tacM@15[R5955@15:R5955@15+32] = R4241@15NOPJUMPDEST 23008_981_2_0_0_0_0_0R6529@15 = R5955@15+0x20NOPJUMPDEST 22331_978_5_0_0_0_0_0NOPJUMPDEST 23500_976_5_0_0_0_0_0NOPJUMPDEST 22340_977_5_0_0_0_0_0tacM@15[R6529@15:R6529@15+32] = 0x2NOPJUMPDEST 23021_981_2_0_0_0_0_0NOPJUMPDEST 10643_985_2_0_0_0_0_0
R6891@15 = R5430@15 R6895@15 = R5949@15-R5430@15 R6896@15 = R6895@15-0x20 tacM@15[R5430@15:R5430@15+32] = R6896@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=13, nextFPWriteCmd=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49), sort=PackedByteArray(finalWrite=CmdPointer(block=2837_1004_0_0_0_0_0_0, pos=49)))::tacM0x40@15 = R5949@15 R6903@15 = tacM@15[R5430@15] R6908@15 = 0x20+R5430@15 R6910Int@15 = keccak256simple(R4241@15,0x2)
R6916@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R6910Int@15] tacTmp = R6916@15&0xffffffffffffffffffffffffffffffffffffffffR6924@15 = tacTmp*0x1000000000000000000000000R692485549@15 = R6916@15R6926@15 = R6916@15
R6933@15 = R6916@15>>l0xa0 R6936@15 = R6933@15>>l0x0 NOPJUMPDEST 7700_989_0_0_0_0_0_0
R7032@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6916@15 B7033@15 = R7032@15==0x0
if B7033@15:bool goto 7759_990_0_1_15_0_40897_0 else goto 7775_990_0_1_15_0_40931_0
Block 4844_995_1_1_15_0_40905_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4844_995_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::::Parallel assignment for 92284, 92286, 92291, 92293 := 11700, 11701, 11697, 11698::R92293@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4844_995_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::
Block 4844_995_1_1_15_0_40909_0:
JUMPDEST 4844_995_1_0_7_0_26321_0B12143@15 = 0x0s<R4494@15
if B12143@15:bool goto 4854_995_1_1_15_0_41069_0 else goto 4844_995_1_1_15_0_40905_0
Block 8868_983_5_1_15_0_40913_0:
JUMPDEST 8868_983_5_0_7_0_26840_0NOPJUMPDEST 6183_986_0_0_0_0_0_0JUMPDEST 8874_986_4_0_0_0_0_0B24467@15 = R13115@15==0x0JUMPDEST 8889_985_4_0_7_0_26884_0B24853@15 = R13115@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB25172@15 = B24853@15 ? R23350@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B24853@15JUMPDEST 8967_984_4_0_7_0_26935_0pruneAssume!89713 = !B25172@15
assume pruneAssume!89713 JUMPDEST 8977_985_4_0_7_0_26986_0B25424@15 = R13115@15>0x0JUMPDEST 8988_982_4_0_7_0_27019_0
R25793@15 = R23350@15 /s R13115@15 JUMPDEST 6197_988_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6197_988_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::::Parallel assignment for 26128 := 25793::R26128@15 = R25793@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6197_988_0_0_0_0_0_0 -> 6200_989_0_0_0_0_0_0::
Block 8868_983_2_1_15_0_40914_0:
JUMPDEST 8868_983_2_0_7_0_26838_0JUMPDEST 6505_986_0_0_0_0_0_0JUMPDEST 8874_986_2_0_0_0_0_0B15201@15 = falseJUMPDEST 8889_985_2_0_7_0_26883_0B15513@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_985_2_0_0_0_0_0 -> 8967_984_2_0_0_0_0_0::::Parallel assignment for 15770, 15772 := 15513, 15514::B15770@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_985_2_0_0_0_0_0 -> 8967_984_2_0_0_0_0_0::JUMPDEST 8967_984_2_0_7_0_26934_0JUMPDEST 8977_985_2_0_7_0_26985_0B15990@15 = trueJUMPDEST 8988_982_2_0_7_0_27018_0
R16332@15 = R14321@15 /s 0x64 JUMPDEST 6519_988_0_0_0_0_0_0JUMPDEST 8874_988_2_0_0_0_0_0B17014@15 = R12438@15==0x0pruneAssume!89685 = !B17014@15
assume pruneAssume!89685 JUMPDEST 8889_987_2_0_7_0_26890_0B17338@15 = R12438@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB17614@15 = B17338@15 ? R16332@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B17338@15JUMPDEST 8967_986_2_0_7_0_26941_0pruneAssume!89721 = !B17614@15
assume pruneAssume!89721 JUMPDEST 8977_987_2_0_7_0_26992_0B17814@15 = R12438@15>0x0JUMPDEST 8988_984_2_0_7_0_27025_0
R18027@15 = R16332@15 /s R12438@15 JUMPDEST 6533_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6533_990_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::::Parallel assignment for 11882, 11884 := 18267, 18027::R11884@15 = R18027@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6533_990_0_0_0_0_0_0 -> 6541_993_0_0_0_0_0_0::
Block 4796_994_1_1_15_0_40917_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4796_994_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::::Parallel assignment for 16030, 16032 := 11694, 11695::R16032@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4796_994_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::
Block 2713_1004_0_1_15_0_40918_0:
JUMPDEST 2713_1004_0_0_7_0_26230_0NOPJUMPDEST 4639_1002_1_0_0_0_0_0
R4903@15 = R13741@15&0x8000000000000000000000000000000000000000000000000000000000000000 R4905@15 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4903@15 B4906@15 = R4905@15==0x8000000000000000000000000000000000000000000000000000000000000000NOPJUMPDEST 2722_1003_0_0_0_0_0_0B5063@15 = B4906@15 ? B4906@15 : 0x0s<R4494@15JUMPDEST 2733_1003_0_0_7_0_26232_0
if B5063@15:bool goto 2739_1004_0_1_15_0_40971_0 else goto 2837_1004_0_1_15_0_40902_0
Block 8739_983_5_1_15_0_40920_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::::Parallel assignment for 23348, 23350 := 23349, 23351::R23350@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::
Block 8739_983_2_1_15_0_40923_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::::Parallel assignment for 14319, 14321 := 14320, 14322::R14321@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::
Block 5731_979_1_1_15_0_40927_0:
JUMPDEST 5731_979_1_0_7_0_26351_0NOPJUMPDEST 7394_982_1_0_0_0_0_0JUMPDEST 3957_981_1_0_0_0_0_0B15223@15 = R14370@15s<0x0B15226@15 = !B15223@15B15229@15 = !B15226@15B15232@15 = !B15229@15
R15240@15 = R80700@15+R14370@15 B15246@15 = R15240@15s<R80700@15B15249@15 = !B15246@15B15252@15 = !B15249@15B15255@15 = !B15252@15B15257@15 = B15255@15==B15232@15pruneAssume!87423 = B15257@15
assume pruneAssume!87423 JUMPDEST 3986_980_1_0_7_0_26297_0JUMPDEST 7409_983_1_0_0_0_0_0NOPJUMPDEST 4830_993_1_0_0_0_0_0R16024@15 = 0x260certora!Split!77289!50@15 = R14674@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4830_993_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::::Parallel assignment for 16030, 16032 := 16031, 15240::R16032@15 = R15240@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4830_993_1_0_0_0_0_0 -> 4844_995_1_0_0_0_0_0::
Block 4796_994_1_1_15_0_40928_0:
JUMPDEST 4796_994_1_0_7_0_26319_0
if B12183@15:bool goto 4802_995_1_1_15_0_40983_0 else goto 4796_994_1_1_15_0_40917_0
Block 2709_1004_0_1_15_0_40929_0:
B4831@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4831, 4834::B4829@15 = trueR4832@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2709_1004_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 2695_1002_0_1_15_0_40930_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::::Parallel assignment for 4829, 4832 := 4830, 4833::B4829@15 = B4830@15R4832@15 = R4833@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=2695_1002_0_0_0_0_0_0 -> 2713_1004_0_0_0_0_0_0::
Block 7775_990_0_1_15_0_40931_0:
JUMPDEST 7775_990_0_0_7_0_26479_0
R7174@15 = 0xffffffffffffffffffffffffffffffffffffffff&R6926@15 R7175@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R7178@15 = 0x4+tacM0x40@15 R7180@15 = tacM0x40@15 R7184@15 = R7178@15-tacM0x40@15 R7191@15 = tacExtcodesize[R7174@15] B7193@15 = R7191@15==0x0pruneAssume!89517 = !B7193@15
assume pruneAssume!89517 JUMPDEST 7847_980_0_0_7_0_26485_0
R7355@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R7174@15:bv256, valueVar=0x0, gasVar=R7355@15:bv256, inOffset=R7180@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R7180@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R7180@15:bv256, simplifiedOffset=null, size=R7184@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R7180@15:bv256, size=0x20)), origCallcore=CallCore R7174@15:bv256 R7355@15:bv256 R7180@15:bv256 R7184@15:bv256 tacM@15:bytemap R7180@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=74), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[R7180@15:R7180@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R7356@15 = 0x1B7358@15 = falseJUMPDEST 7867_986_0_0_7_0_26491_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_986_0_0_0_0_0_0, pos=1)::R7595@15 = tacM0x40@15 R7596@15 = tacReturnsize@15 R7598@15 = tacReturnsize@15+0x1f R7599@15 = R7598@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R7602@15 = tacM0x40@15+R7599@15 tacM0x40@15 = R7602@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_987_2_0_0_0_0_0R7879@15 = tacReturnsize@15B7880@15 = tacReturnsize@15s<0x20pruneAssume!90328 = !B7880@15
assume pruneAssume!90328JUMPDEST 20091_986_2_0_7_0_30282_0R8070@15 = R7595@15+0x0NOPJUMPDEST 19670_982_2_0_0_0_0_0R8224@15 = tacM@15[R8070@15]NOPJUMPDEST 23671_979_2_0_0_0_0_0NOPJUMPDEST 23444_977_2_0_0_0_0_0NOPJUMPDEST 23680_978_2_0_0_0_0_0B8668@15 = R8224@15==R8224@15JUMPDEST 23691_979_2_0_7_0_30301_0NOPJUMPDEST 19685_981_2_0_0_0_0_0NOPJUMPDEST 20105_984_2_0_0_0_0_0NOPJUMPDEST 7903_989_0_0_0_0_0_0B9062@15 = 0x0s<R8224@15pruneAssume!89523 = B9062@15
assume pruneAssume!89523 JUMPDEST 7918_990_0_0_7_0_26497_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::::Parallel assignment for 7199, 7204, 7206 := 8224, 7021, 6936::R7199@15 = R8224@15R7206@15 = R6936@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_990_0_0_0_0_0_0 -> 7919_990_0_0_0_0_0_0::
Block 6161_989_0_1_15_0_40932_0:
NOPJUMPDEST 8728_984_5_0_0_0_0_0B23010@15 = R22213@15==0x0
if B23010@15:bool goto 8739_983_5_1_15_0_40920_0 else goto 8747_983_5_1_15_0_40972_0
Block 8868_983_0_1_15_0_40934_0:
JUMPDEST 8868_983_0_0_7_0_26837_0NOPJUMPDEST 6362_986_0_0_0_0_0_0JUMPDEST 8874_986_0_0_0_0_0_0B12120@15 = falseJUMPDEST 8889_985_0_0_7_0_26882_0B12417@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_985_0_0_0_0_0_0 -> 8967_984_0_0_0_0_0_0::::Parallel assignment for 12788, 12790 := 12417, 12418::B12788@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_985_0_0_0_0_0_0 -> 8967_984_0_0_0_0_0_0::JUMPDEST 8967_984_0_0_7_0_26933_0JUMPDEST 8977_985_0_0_7_0_26984_0B13126@15 = trueJUMPDEST 8988_982_0_0_7_0_27017_0
R13434@15 = R11493@15 /s 0x2540be400 JUMPDEST 6376_988_0_0_0_0_0_0JUMPDEST 8874_988_0_0_0_0_0_0B14029@15 = R11181@15==0x0pruneAssume!89683 = !B14029@15
assume pruneAssume!89683 JUMPDEST 8889_987_0_0_7_0_26889_0B14290@15 = R11181@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14598@15 = B14290@15 ? R13434@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B14290@15JUMPDEST 8967_986_0_0_7_0_26940_0pruneAssume!89719 = !B14598@15
assume pruneAssume!89719 JUMPDEST 8977_987_0_0_7_0_26991_0B14877@15 = R11181@15>0x0JUMPDEST 8988_984_0_0_7_0_27024_0
R15182@15 = R13434@15 /s R11181@15 JUMPDEST 6390_990_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6390_990_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::::Parallel assignment for 11204, 11206 := 15501, 15182::R11206@15 = R15182@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6390_990_0_0_0_0_0_0 -> 6397_992_0_0_0_0_0_0::
Block 5646_979_1_1_15_0_40936_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_979_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::::Parallel assignment for 14368, 14370 := 14369, 14371::R14370@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_979_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::
Block 4729_998_1_1_15_0_40938_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4729_998_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::::Parallel assignment for 11888, 12183 := 11716, 11715::B12183@15 = B11715@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4729_998_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::
Block 4632_999_1_1_15_0_40939_0:
JUMPDEST 4632_999_1_0_7_0_26315_0NOPJUMPDEST 2695_1002_0_0_0_0_0_0B4725@15 = R4500@15s<0x0
if B4725@15:bool goto 2709_1004_0_1_15_0_40929_0 else goto 2695_1002_0_1_15_0_40930_0
Block 8739_983_0_1_15_0_40942_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_983_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::::Parallel assignment for 11491, 11493 := 11492, 11494::R11493@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_983_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::
Block 7368_984_1_1_15_0_40946_0:
JUMPDEST 7368_984_1_0_7_0_26474_0
R13768@15 = 0x40+R12157@15 R13770@15 = tacM@15[R13768@15] NOPJUMPDEST 5635_980_1_0_0_0_0_0B14090@15 = R43357@15==0x0
if B14090@15:bool goto 5646_979_1_1_15_0_40936_0 else goto 5654_979_1_1_15_0_41014_0
Block 4753_994_1_1_15_0_40948_0:
R11891@15 = 0x280R11893@15 = certora!Split!77289!40@15
R11896@15 = 0x0+certora!Split!77289!40@15 R11898@15 = tacM@15[R11896@15] R11901@15 = 0x2c0R11903@15 = certora!Split!77289!64@15R11906@15 = 0x260R11908@15 = 0x0
R11911@15 = tacM@15[certora!Split!77289!64@15] B11914@15 = 0x0<R11911@15pruneAssume!87430 = B11914@15
assume pruneAssume!87430 JUMPDEST 4782_992_1_0_7_0_26318_0
R12170@15 = 0x0 R12172@15 = 0x20 R12174@15 = 0x20+R11903@15 R12176@15 = tacM@15[R12174@15] R12179@15 = 0x0+R12176@15 R12181@15 = tacM@15[R12179@15] B12184@15 = R12181@15==R11898@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4782_992_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::::Parallel assignment for 11888, 12183 := 12185, 12184::B12183@15 = B12184@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4782_992_1_0_0_0_0_0 -> 4796_994_1_0_0_0_0_0::
Block 7919_986_0_1_15_0_40949_0:
JUMPDEST 7919_986_0_0_7_0_26499_0NOPJUMPDEST 5006_991_0_0_0_0_0_0
R8592@15 = tacM0x40@15 R8595@15 = 0x60+tacM0x40@15 tacM0x40@15 = R8595@15 R8599@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@15 tacM@15[R8592@15:R8592@15+32] = R8599@15 R8602@15 = 0x20+R8592@15 tacM@15[R8602@15:R8602@15+32] = R8257@15 R8606@15 = 0x20+R8602@15 R8612@15 = 0xff&R8264@15 R8614@15 = 0xa^R8612@15 tacM@15[R8606@15:R8606@15+32] = R8614@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=57, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=96))::NOPJUMPDEST 3400_999_0_0_0_0_0_0NOPJUMPDEST 5077_997_1_0_0_0_0_0NOPJUMPDEST 19114_996_1_0_0_0_0_0R8879@15 = R8595@15R8882@15 = 0x80+R8595@15tacM0x40@15 = R8882@15certora!Split!77289!78@15 = 0x0R8887@15 = 0x20+R8595@15certora!Split!77289!79@15 = 0x0R8891@15 = 0x20+R8887@15NOPJUMPDEST 19210_993_1_0_0_0_0_0R8966@15 = R8882@15R8969@15 = 0x60+R8882@15tacM0x40@15 = R8969@15certora!Split!77289!80@15 = 0x0R8975@15 = 0x20+R8882@15certora!Split!77289!81@15 = 0x0R8979@15 = 0x20+R8975@15certora!Split!77289!82@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=63, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=31), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_993_1_0_0_0_0_0certora!Split!77289!83@15 = R8882@15R9076@15 = 0x20+R8891@15certora!Split!77289!84@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=62, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=22), sort=ConstBlock(sz=128))::NOPJUMPDEST 5085_996_1_0_0_0_0_0NOPJUMPDEST 7938_993_1_0_0_0_0_0
R9359@15 = R8969@15 NOPJUMPDEST 22987_987_1_0_0_0_0_0R9456@15 = R8969@15+0x60R9462@15 = R8969@15+0x20NOPJUMPDEST 22331_983_1_0_0_0_0_0NOPJUMPDEST 23500_981_1_0_0_0_0_0NOPJUMPDEST 22340_982_1_0_0_0_0_0tacM@15[R9462@15:R9462@15+32] = R4241@15NOPJUMPDEST 23008_986_1_0_0_0_0_0R9907@15 = R9462@15+0x20NOPJUMPDEST 22331_983_3_0_0_0_0_0NOPJUMPDEST 23500_981_3_0_0_0_0_0NOPJUMPDEST 22340_982_3_0_0_0_0_0tacM@15[R9907@15:R9907@15+32] = 0xf4249NOPJUMPDEST 23021_986_1_0_0_0_0_0NOPJUMPDEST 7963_990_1_0_0_0_0_0
R10978@15 = R8969@15 R10982@15 = R9456@15-R8969@15 R10983@15 = R10982@15-0x20 tacM@15[R8969@15:R8969@15+32] = R10983@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=64, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R9456@15 R10990@15 = tacM@15[R8969@15] R10995@15 = 0x20+R8969@15 R10997Int@15 = keccak256simple(R4241@15,0xf4249)
R11003@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000009))[R10997Int@15] NOPJUMPDEST 5096_994_1_0_0_0_0_0
R11214@15 = R11003@15>>l0x0 R11218@15 = 0xff&R11214@15 R11224@15 = R9456@15 R11227@15 = 0x80+R9456@15 tacM0x40@15 = R11227@15 tacM@15[R9456@15:R9456@15+32] = R4241@15 R11232@15 = 0x20+R9456@15 tacM@15[R11232@15:R11232@15+32] = R11218@15 R11236@15 = 0x20+R11232@15 tacM@15[R11236@15:R11236@15+32] = R8592@15 R11240@15 = 0x20+R11236@15 tacM@15[R11240@15:R11240@15+32] = R11003@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=65, nextFPWriteCmd=CmdPointer(block=7919_986_0_0_0_0_0_0, pos=87), sort=ConstBlock(sz=128))::NOPJUMPDEST 3412_999_0_0_0_0_0_0NOPJUMPDEST 2747_1003_0_0_0_0_0_0R11507@15 = 0x280certora!Split!77289!40@15 = R9456@15NOPJUMPDEST 4729_998_1_0_0_0_0_0R11704@15 = 0x2c0R11706@15 = certora!Split!77289!64@15
R11708@15 = tacM@15[certora!Split!77289!64@15] R11711@15 = 0x260R11713@15 = 0x0B11715@15 = 0x0<R11708@15
if B11715@15:bool goto 4753_994_1_1_15_0_40948_0 else goto 4729_998_1_1_15_0_40938_0
Block 4573_999_1_1_15_0_40950_0:
R4504@15 = R13741@15&0x3fff000000000000000000000000000000000000000000000000000000000000 R4506@15 = R4504@15>>l0xf0 R4508@15 = 0xffff&R4506@15 NOPJUMPDEST 5152_993_1_0_0_0_0_0NOPJUMPDEST 8003_985_1_0_0_0_0_0
R4734@15 = tacM0x40@15 NOPJUMPDEST 22473_979_1_0_0_0_0_0R4837@15 = tacM0x40@15+0x60R4843@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_975_1_0_0_0_0_0NOPJUMPDEST 23265_973_1_0_0_0_0_0NOPJUMPDEST 23468_970_1_0_0_0_0_0R5069@15 = R3914@14NOPJUMPDEST 23276_971_1_0_0_0_0_0NOPJUMPDEST 20397_974_1_0_0_0_0_0tacM@15[R4843@15:R4843@15+32] = R3914@14NOPJUMPDEST 22494_978_1_0_0_0_0_0R5460@15 = R4843@15+0x20NOPJUMPDEST 22331_975_1_0_0_0_0_0NOPJUMPDEST 23500_973_1_0_0_0_0_0NOPJUMPDEST 22340_974_1_0_0_0_0_0tacM@15[R5460@15:R5460@15+32] = 0xf4246NOPJUMPDEST 22507_978_1_0_0_0_0_0NOPJUMPDEST 8028_982_1_0_0_0_0_0
R6120@15 = tacM0x40@15 R6124@15 = R4837@15-tacM0x40@15 R6125@15 = R6124@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R6125@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=16, nextFPWriteCmd=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R4837@15 R6132@15 = tacM@15[R6120@15] R6137@15 = 0x20+R6120@15 R6139Int@15 = keccak256simple(R5069@15,0xf4246)
R6140@15 = R4837@15 NOPJUMPDEST 22946_980_1_0_0_0_0_0R6361@15 = R4837@15+0x60R6367@15 = R4837@15+0x20NOPJUMPDEST 22331_976_1_0_0_0_0_0NOPJUMPDEST 23500_974_1_0_0_0_0_0NOPJUMPDEST 22340_975_1_0_0_0_0_0tacM@15[R6367@15:R6367@15+32] = R4508@15NOPJUMPDEST 22967_979_1_0_0_0_0_0R6678@15 = R6367@15+0x20NOPJUMPDEST 20745_976_1_0_0_0_0_0NOPJUMPDEST 23371_974_1_0_0_0_0_0NOPJUMPDEST 20754_975_1_0_0_0_0_0tacM@15[R6678@15:R6678@15+32] = R6139Int@15NOPJUMPDEST 22980_979_1_0_0_0_0_0NOPJUMPDEST 8067_983_1_0_0_0_0_0
R7217@15 = R4837@15 R7221@15 = R6361@15-R4837@15 R7222@15 = R7221@15-0x20 tacM@15[R4837@15:R4837@15+32] = R7222@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=26, nextFPWriteCmd=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=4573_999_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R6361@15 R7229@15 = tacM@15[R4837@15] R7234@15 = 0x20+R4837@15 R7236Int@15 = keccak256simple(R4508@15,R6139Int@15)NOPJUMPDEST 5170_987_1_0_0_0_0_0
R7398@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R7236Int@15] R7405@15 = R7398@15>>l0x0 R7407@15 = 0xffffffffffffffffffff&R7405@15 NOPJUMPDEST 8097_985_1_0_0_0_0_0NOPJUMPDEST 5237_986_1_0_0_0_0_0
R7949@15 = R7398@15>>l0xa8 R7952@15 = R7949@15>>l0x0 R7955@15 = SignExtend(0xa, R7952@15) NOPJUMPDEST 4604_992_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4604_992_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 8106, 7407, 8110, 7955::R4494@15 = R7407@15R4500@15 = R7955@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4604_992_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::
Block 4624_999_1_1_15_0_40951_0:
JUMPDEST 4624_999_1_0_7_0_26314_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4624_999_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::::Parallel assignment for 4492, 4494, 4498, 4500 := 4493, 4495, 4499, 4501::R4494@15 = 0x0R4500@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4624_999_1_0_0_0_0_0 -> 4632_999_1_0_0_0_0_0::
Block 6320_992_0_1_15_0_40954_0:
JUMPDEST 6320_992_0_0_7_0_26377_0
R11179@15 = 0x40+R10763@15 R11181@15 = tacM@15[R11179@15] R11189@15 = 0x20+R10763@15 R11191@15 = tacM@15[R11189@15] NOPJUMPDEST 8728_984_0_0_0_0_0_0B11379@15 = R11191@15==0x0
if B11379@15:bool goto 8739_983_0_1_15_0_40942_0 else goto 8747_983_0_1_15_0_40986_0
Block 7233_984_1_1_15_0_40956_0:
goto:
7368_984_1_1_15_0_40946_0
Block 7759_986_0_1_15_0_40958_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7759_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8258, 8263, 8265::R8257@15 = 0x2540be400R8264@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7759_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::
Block 2659_1008_0_1_15_0_40960_0:
R4237@15 = R13741@15&0x3fff000000000000000000000000000000000000000000000000000000000000 R4239@15 = R4237@15>>l0xf0 R4241@15 = 0xffff&R4239@15 NOPJUMPDEST 4483_1001_1_0_0_0_0_0
R4340@15 = R13741@15&0x4000000000000000000000000000000000000000000000000000000000000000 R4342@15 = 0xffff000000000000000000000000000000000000000000000000000000000000&R4340@15 B4343@15 = R4342@15==0x4000000000000000000000000000000000000000000000000000000000000000
if B4343@15:bool goto 4573_999_1_1_15_0_40950_0 else goto 4624_999_1_1_15_0_40951_0
Block 5836_991_0_1_15_0_40963_0:
JUMPDEST 5836_991_0_0_7_0_26355_0tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffR10264@15 = tacTmp*0x1000000000000000000000000R1026485558@15 = R10038@15R10266@15 = R10038@15
R10272@15 = 0xffffffffffffffffffffffffffffffffffffffff&R10038@15 R10273@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xfeaf968c00000000000000000000000000000000000000000000000000000000 R10276@15 = 0x4+tacM0x40@15 R10278@15 = tacM0x40@15 R10282@15 = R10276@15-tacM0x40@15 R10287@15 = tacExtcodesize[R10272@15] B10289@15 = R10287@15==0x0pruneAssume!87431 = !B10289@15
assume pruneAssume!87431 JUMPDEST 5918_981_0_0_7_0_26359_0
R10442@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R10272@15:bv256, valueVar=0x0, gasVar=R10442@15:bv256, inOffset=R10278@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R10278@15:bv256, outSize=0xa0, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[4272920204], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R10278@15:bv256, simplifiedOffset=null, size=R10282@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xfeaf968c00000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R10278@15:bv256, size=0xa0)), origCallcore=CallCore R10272@15:bv256 R10442@15:bv256 R10278@15:bv256 R10282@15:bv256 tacM@15:bytemap R10278@15:bv256 0xa0 tacM@15:bytemap STATIC 0x0 (3399:53:30:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/30_ExchangeRate.sol, summaryId=71), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R10278@15:R10278@15+0xa0] =
tacReturndata@15:bytemap[0x0:0x0+0xa0]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R10443@15 = 0x1B10445@15 = falseJUMPDEST 5938_986_0_0_7_0_26363_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=5938_986_0_0_0_0_0_0, pos=1)::R10724@15 = tacM0x40@15 R10725@15 = tacReturnsize@15 R10727@15 = tacReturnsize@15+0x1f R10728@15 = R10727@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R10731@15 = tacM0x40@15+R10728@15 tacM0x40@15 = R10731@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=5938_986_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20196_987_0_0_0_0_0_0R10964@15 = tacReturnsize@15B10965@15 = tacReturnsize@15s<0xa0pruneAssume!90339 = !B10965@15
assume pruneAssume!90339JUMPDEST 20220_982_0_0_7_0_30294_0R11168@15 = R10724@15+0x0NOPJUMPDEST 19911_978_0_0_0_0_0_0R11369@15 = tacM@15[R11168@15]NOPJUMPDEST 23786_975_0_0_0_0_0_0NOPJUMPDEST 23540_973_0_0_0_0_0_0R11663@15 = R11369@15&0xffffffffffffffffffffNOPJUMPDEST 23795_974_0_0_0_0_0_0B11844@15 = R11369@15==R11663@15pruneAssume!90345 = B11844@15
assume pruneAssume!90345JUMPDEST 23806_975_0_0_7_0_30315_0NOPJUMPDEST 19926_977_0_0_0_0_0_0NOPJUMPDEST 20234_980_0_0_0_0_0_0R12784@15 = R10724@15+0x20NOPJUMPDEST 19670_978_2_0_0_0_0_0R13115@15 = tacM@15[R12784@15]NOPJUMPDEST 23671_975_2_0_0_0_0_0NOPJUMPDEST 23444_973_2_0_0_0_0_0NOPJUMPDEST 23680_974_2_0_0_0_0_0B14023@15 = R13115@15==R13115@15JUMPDEST 23691_975_2_0_7_0_30299_0NOPJUMPDEST 19685_977_2_0_0_0_0_0NOPJUMPDEST 20251_980_0_0_0_0_0_0R14870@15 = R12784@15+0x20NOPJUMPDEST 19869_978_0_0_0_0_0_0R15176@15 = tacM@15[R14870@15]NOPJUMPDEST 23717_975_0_0_0_0_0_0NOPJUMPDEST 23500_973_4_0_0_0_0_0NOPJUMPDEST 23726_974_0_0_0_0_0_0B15983@15 = R15176@15==R15176@15JUMPDEST 23737_975_0_0_7_0_30307_0NOPJUMPDEST 19884_977_0_0_0_0_0_0NOPJUMPDEST 20268_980_0_0_0_0_0_0R17008@15 = R14870@15+0x20NOPJUMPDEST 19869_978_2_0_0_0_0_0R17332@15 = tacM@15[R17008@15]NOPJUMPDEST 23717_975_2_0_0_0_0_0NOPJUMPDEST 23500_973_6_0_0_0_0_0NOPJUMPDEST 23726_974_2_0_0_0_0_0B18025@15 = R17332@15==R17332@15JUMPDEST 23737_975_2_0_7_0_30308_0NOPJUMPDEST 19884_977_2_0_0_0_0_0NOPJUMPDEST 20285_980_0_0_0_0_0_0R18693@15 = R17008@15+0x20NOPJUMPDEST 19911_978_2_0_0_0_0_0R18993@15 = tacM@15[R18693@15]NOPJUMPDEST 23786_975_2_0_0_0_0_0NOPJUMPDEST 23540_973_2_0_0_0_0_0R19675@15 = R18993@15&0xffffffffffffffffffffNOPJUMPDEST 23795_974_2_0_0_0_0_0B20029@15 = R18993@15==R19675@15pruneAssume!90347 = B20029@15
assume pruneAssume!90347JUMPDEST 23806_975_2_0_7_0_30316_0NOPJUMPDEST 19926_977_2_0_0_0_0_0NOPJUMPDEST 20302_980_0_0_0_0_0_0NOPJUMPDEST 5974_985_0_0_0_0_0_0B21918@15 = 0x0s<R13115@15pruneAssume!87433 = B21918@15
assume pruneAssume!87433 JUMPDEST 6056_990_0_0_7_0_26367_0tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffffR22201@15 = tacTmp*0x10000000000000000000000
R22203@15 = R22201@15>>l0xf8 R22211@15 = 0xff&R22203@15 R22213@15 = 0xa^R22211@15 tacTmp = R10038@15&0xffffffffffffffffffffffffffffffffffffffffffffR22223@15 = tacTmp*0x100000000000000000000
R22225@15 = 0xff00000000000000000000000000000000000000000000000000000000000000&R22223@15 B22226@15 = R22225@15==0x0
if B22226@15:bool goto 6056_990_0_1_15_0_40888_0 else goto 6161_989_0_1_15_0_40932_0
Block 7146_984_1_1_15_0_40968_0:
JUMPDEST 7146_984_1_0_7_0_26458_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7146_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::::Parallel assignment for 14674, 43354, 43357 := 12168, 83293, 83296::R14674@15 = 0x0B43354@15 = B83293@15R43357@15 = R83296@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7146_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::JUMPDEST 7153_984_1_0_7_0_26459_0
R13496@15 = tacM@15[R12152@15] B13499@15 = 0x0<R13496@15
if B13499@15:bool goto 7163_984_1_9_15_0_42441_0 else goto 7368_984_1_1_15_0_40946_0
Block 2739_1004_0_1_15_0_40971_0:
NOPJUMPDEST 3381_1002_0_0_0_0_0_0NOPJUMPDEST 19114_1001_3_0_0_0_0_0R5445@15 = tacM0x40@15R5448@15 = 0x80+tacM0x40@15tacM0x40@15 = R5448@15certora!Split!77289!15@15 = 0x0R5453@15 = 0x20+R5445@15certora!Split!77289!16@15 = 0x0R5457@15 = 0x20+R5453@15NOPJUMPDEST 19210_998_3_0_0_0_0_0R5594@15 = R5448@15R5597@15 = 0x60+R5448@15tacM0x40@15 = R5597@15certora!Split!77289!17@15 = 0x0R5603@15 = 0x20+R5448@15certora!Split!77289!18@15 = 0x0R5607@15 = 0x20+R5603@15certora!Split!77289!19@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=8, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=15), sort=ConstBlock(sz=96))::NOPJUMPDEST 19147_998_3_0_0_0_0_0certora!Split!77289!20@15 = R5448@15R5721@15 = 0x20+R5457@15certora!Split!77289!21@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=27, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=6), sort=ConstBlock(sz=128))::NOPJUMPDEST 3389_1001_0_0_0_0_0_0NOPJUMPDEST 4984_998_0_0_0_0_0_0NOPJUMPDEST 19210_997_2_0_0_0_0_0R6102@15 = R5597@15R6105@15 = 0x60+R5597@15tacM0x40@15 = R6105@15certora!Split!77289!22@15 = 0x0R6111@15 = 0x20+R5597@15certora!Split!77289!23@15 = 0x0R6115@15 = 0x20+R6111@15certora!Split!77289!24@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=10, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=34), sort=ConstBlock(sz=96))::NOPJUMPDEST 4992_997_0_0_0_0_0_0NOPJUMPDEST 7683_992_0_0_0_0_0_0NOPJUMPDEST 10618_985_1_0_0_0_0_0
R6541@15 = R6105@15 NOPJUMPDEST 22987_978_1_0_0_0_0_0R6603@15 = R6105@15+0x60R6609@15 = R6105@15+0x20NOPJUMPDEST 22331_974_1_0_0_0_0_0NOPJUMPDEST 23500_972_1_0_0_0_0_0NOPJUMPDEST 22340_973_1_0_0_0_0_0tacM@15[R6609@15:R6609@15+32] = R4241@15NOPJUMPDEST 23008_977_1_0_0_0_0_0R6944@15 = R6609@15+0x20NOPJUMPDEST 22331_974_3_0_0_0_0_0NOPJUMPDEST 23500_972_3_0_0_0_0_0NOPJUMPDEST 22340_973_3_0_0_0_0_0tacM@15[R6944@15:R6944@15+32] = 0x2NOPJUMPDEST 23021_977_1_0_0_0_0_0NOPJUMPDEST 10643_981_1_0_0_0_0_0
R7891@15 = R6105@15 R7895@15 = R6603@15-R6105@15 R7896@15 = R7895@15-0x20 tacM@15[R6105@15:R6105@15+32] = R7896@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=11, nextFPWriteCmd=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=2739_1004_0_0_0_0_0_0, pos=76)))::tacM0x40@15 = R6603@15 R7903@15 = tacM@15[R6105@15] R7908@15 = 0x20+R6105@15 R7910Int@15 = keccak256simple(R4241@15,0x2)
R7916@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=2))[R7910Int@15] tacTmp = R7916@15&0xffffffffffffffffffffffffffffffffffffffffR7924@15 = tacTmp*0x1000000000000000000000000R792485559@15 = R7916@15R7926@15 = R7916@15
R7933@15 = R7916@15>>l0xa0 R7936@15 = R7933@15>>l0x0 NOPJUMPDEST 7700_985_0_0_0_0_0_0
R8093@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7916@15 B8094@15 = R8093@15==0x0
if B8094@15:bool goto 7759_986_0_1_15_0_40958_0 else goto 7775_986_0_1_15_0_40994_0
Block 8747_983_5_1_15_0_40972_0:
JUMPDEST 8747_983_5_0_7_0_26564_0B23339@15 = R22213@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB23749@15 = B23339@15 ? R22213@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B23339@15JUMPDEST 8825_982_5_0_7_0_26632_0pruneAssume!89582 = !B23749@15
assume pruneAssume!89582 JUMPDEST 8835_983_5_0_7_0_26700_0
R24094@15 = R22213@15*R22213@15 B24102@15 = R22213@15>0x0JUMPDEST 8852_979_5_0_7_0_26735_0B24461@15 = smul_no_ofl_udfl:bif(R22213@15,R22213@15)pruneAssume!89651 = B24461@15
assume pruneAssume!89651 JUMPDEST 8863_982_5_0_7_0_26805_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::::Parallel assignment for 23348, 23350 := 24846, 24094::R23350@15 = R24094@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_5_0_0_0_0_0 -> 8868_983_5_0_0_0_0_0::
Block 8747_983_2_1_15_0_40975_0:
JUMPDEST 8747_983_2_0_7_0_26562_0B14310@15 = R13143@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB14605@15 = B14310@15 ? R12124@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B14310@15JUMPDEST 8825_982_2_0_7_0_26630_0pruneAssume!89578 = !B14605@15
assume pruneAssume!89578 JUMPDEST 8835_983_2_0_7_0_26698_0
R14886@15 = R13143@15*R12124@15 B14895@15 = R13143@15>0x0JUMPDEST 8852_979_2_0_7_0_26733_0B15195@15 = smul_no_ofl_udfl:bif(R13143@15,R12124@15)pruneAssume!89648 = B15195@15
assume pruneAssume!89648 JUMPDEST 8863_982_2_0_7_0_26803_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::::Parallel assignment for 14319, 14321 := 15506, 14886::R14321@15 = R14886@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_2_0_0_0_0_0 -> 8868_983_2_0_0_0_0_0::
Block 7062_984_1_1_15_0_40976_0:
goto:
7146_984_1_1_15_0_40968_0
Block 4802_995_1_1_15_0_40983_0:
R12150@15 = 0x2c0R12152@15 = certora!Split!77289!64@15R12155@15 = 0x280R12157@15 = certora!Split!77289!40@15R12160@15 = 0x2a0R12162@15 = 0x400R12166@15 = 0x260R12168@15 = 0x0NOPJUMPDEST 6965_989_1_0_0_0_0_0
B12509@15 = false B12512@15 = false TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6965_989_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::::Parallel assignment for 14972, 80697, 80700, 83293, 83296 := 12168, 12509, 12510, 12512, 12513::R14972@15 = 0x0B80697@15 = falseR80700@15 = 0x0B83293@15 = falseR83296@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6965_989_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::JUMPDEST 6977_984_1_0_7_0_26447_0
R12881@15 = tacM@15[certora!Split!77289!64@15] B12884@15 = 0x0<R12881@15
if B12884@15:bool goto 6987_984_1_13_15_0_43506_0 else goto 7146_984_1_1_15_0_40968_0
Block 8868_972_1_1_15_0_40984_0:
JUMPDEST 8868_972_1_0_7_0_26830_0JUMPDEST 5710_975_1_0_0_0_0_0JUMPDEST 8874_975_1_0_0_0_0_0B17052@15 = R14348@15==0x0pruneAssume!89677 = !B17052@15
assume pruneAssume!89677 JUMPDEST 8889_974_1_0_7_0_26878_0B17368@15 = R14348@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB17623@15 = B17368@15 ? R16020@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B17368@15JUMPDEST 8967_973_1_0_7_0_26929_0pruneAssume!89709 = !B17623@15
assume pruneAssume!89709 JUMPDEST 8977_974_1_0_7_0_26980_0B17830@15 = R14348@15>0x0JUMPDEST 8988_971_1_0_7_0_27013_0
R18048@15 = R16020@15 /s R14348@15 JUMPDEST 5724_977_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_977_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::::Parallel assignment for 14368, 14370 := 18280, 18048::R14370@15 = R18048@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_977_1_0_0_0_0_0 -> 5731_979_1_0_0_0_0_0::
Block 8747_983_0_1_15_0_40986_0:
JUMPDEST 8747_983_0_0_7_0_26561_0B11482@15 = R11191@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB11674@15 = B11482@15 ? R14619@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B11482@15JUMPDEST 8825_982_0_0_7_0_26629_0pruneAssume!89576 = !B11674@15
assume pruneAssume!89576 JUMPDEST 8835_983_0_0_7_0_26697_0
R11850@15 = R11191@15*R14619@15 B11859@15 = R11191@15>0x0JUMPDEST 8852_979_0_0_7_0_26732_0B12114@15 = smul_no_ofl_udfl:bif(R11191@15,R14619@15)pruneAssume!89646 = B12114@15
assume pruneAssume!89646 JUMPDEST 8863_982_0_0_7_0_26802_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_982_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::::Parallel assignment for 11491, 11493 := 12410, 11850::R11493@15 = R11850@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_982_0_0_0_0_0_0 -> 8868_983_0_0_0_0_0_0::
Block 8868_978_2_1_15_0_40987_0:
JUMPDEST 8868_978_2_0_7_0_26832_0JUMPDEST 5394_981_1_0_0_0_0_0JUMPDEST 8874_981_1_0_0_0_0_0B82423@15 = falseJUMPDEST 8889_980_1_0_7_0_26879_0B83170@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_980_1_0_0_0_0_0 -> 8967_979_1_0_0_0_0_0::::Parallel assignment for 84011, 84013 := 83170, 83171::B84011@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_980_1_0_0_0_0_0 -> 8967_979_1_0_0_0_0_0::JUMPDEST 8967_979_1_0_7_0_26930_0JUMPDEST 8977_980_1_0_7_0_26981_0B84712@15 = trueJUMPDEST 8988_977_1_0_7_0_27014_0
R85531@15 = R79725@15 /s 0x64 JUMPDEST 5408_983_1_0_0_0_0_0JUMPDEST 8874_983_2_0_0_0_0_0B87135@15 = R74247@15==0x0pruneAssume!89679 = !B87135@15
assume pruneAssume!89679 JUMPDEST 8889_982_2_0_7_0_26880_0B87949@15 = R74247@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB88787@15 = B87949@15 ? R85531@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B87949@15JUMPDEST 8967_981_2_0_7_0_26931_0pruneAssume!89711 = !B88787@15
assume pruneAssume!89711 JUMPDEST 8977_982_2_0_7_0_26982_0B89669@15 = R74247@15>0x0JUMPDEST 8988_979_2_0_7_0_27015_0
R90522@15 = R85531@15 /s R74247@15 JUMPDEST 5422_985_1_0_0_0_0_0R91422@15 = 0x620R91424@15 = certora!Split!77289!46@15NOPJUMPDEST 4873_993_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=4873_993_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::::Parallel assignment for 92284, 92286, 92291, 92293 := 92285, 91424, 92292, 90522::R92293@15 = R90522@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=4873_993_1_0_0_0_0_0 -> 4882_995_1_0_0_0_0_0::
Block 8739_972_1_1_15_0_40988_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_972_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::::Parallel assignment for 16018, 16020 := 16019, 16021::R16020@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_972_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::
Block 8739_978_2_1_15_0_40992_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_978_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::::Parallel assignment for 79723, 79725 := 79724, 79726::R79725@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_978_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::
Block 7775_986_0_1_15_0_40994_0:
JUMPDEST 7775_986_0_0_7_0_26478_0
R8232@15 = 0xffffffffffffffffffffffffffffffffffffffff&R7926@15 R8233@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x1ee1083300000000000000000000000000000000000000000000000000000000 R8236@15 = 0x4+tacM0x40@15 R8238@15 = tacM0x40@15 R8242@15 = R8236@15-tacM0x40@15 R8249@15 = tacExtcodesize[R8232@15] B8251@15 = R8249@15==0x0pruneAssume!89515 = !B8251@15
assume pruneAssume!89515 JUMPDEST 7847_976_0_0_7_0_26484_0
R8373@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=ALL NonDet summary @ shellyActions.spec:20:34)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R8232@15:bv256, valueVar=0x0, gasVar=R8373@15:bv256, inOffset=R8238@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R8238@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=REGULAR_CALL, calleeResolution=null, sigResolution=[518064179], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R8238@15:bv256, simplifiedOffset=null, size=R8242@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0x1ee1083300000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R8238@15:bv256, size=0x20)), origCallcore=CallCore R8232@15:bv256 R8373@15:bv256 R8238@15:bv256 R8242@15:bv256 tacM@15:bytemap R8238@15:bv256 0x20 tacM@15:bytemap REGULAR_CALL 0x0 (4791:54:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=73), summary=ALL NonDet summary @ shellyActions.spec:20:34, callTraceInfo=with { havoc type: only the return value })::tacM@15:bytemap[R8238@15:R8238@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R8374@15 = 0x1B8376@15 = falseJUMPDEST 7867_982_0_0_7_0_26490_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=7867_982_0_0_0_0_0_0, pos=1)::R8556@15 = tacM0x40@15 R8557@15 = tacReturnsize@15 R8559@15 = tacReturnsize@15+0x1f R8560@15 = R8559@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R8563@15 = tacM0x40@15+R8560@15 tacM0x40@15 = R8563@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=7867_982_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20073_983_1_0_0_0_0_0R8676@15 = tacReturnsize@15B8677@15 = tacReturnsize@15s<0x20pruneAssume!90326 = !B8677@15
assume pruneAssume!90326JUMPDEST 20091_982_1_0_7_0_30281_0R8761@15 = R8556@15+0x0NOPJUMPDEST 19670_978_1_0_0_0_0_0R8874@15 = tacM@15[R8761@15]NOPJUMPDEST 23671_975_1_0_0_0_0_0NOPJUMPDEST 23444_973_1_0_0_0_0_0NOPJUMPDEST 23680_974_1_0_0_0_0_0B9214@15 = R8874@15==R8874@15JUMPDEST 23691_975_1_0_7_0_30298_0NOPJUMPDEST 19685_977_1_0_0_0_0_0NOPJUMPDEST 20105_980_1_0_0_0_0_0NOPJUMPDEST 7903_985_0_0_0_0_0_0B9677@15 = 0x0s<R8874@15pruneAssume!89521 = B9677@15
assume pruneAssume!89521 JUMPDEST 7918_986_0_0_7_0_26496_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7918_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::::Parallel assignment for 8257, 8262, 8264 := 8874, 8082, 7936::R8257@15 = R8874@15R8264@15 = R7936@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7918_986_0_0_0_0_0_0 -> 7919_986_0_0_0_0_0_0::
Block 6422_993_0_1_15_0_40999_0:
JUMPDEST 6422_993_0_0_7_0_26383_0B11878@15 = 0x0s<R11206@15R12124@15 = B11878@15 ? certora!Split!77289!71@15 : certora!Split!77289!70@15JUMPDEST 6447_991_0_0_7_0_26389_0
R12436@15 = 0x0+R10506@15 R12438@15 = certora!Split!77289!68@15R12446@15 = R10514@15R12448@15 = certora!Split!77289!69@15NOPJUMPDEST 8728_982_0_0_0_0_0_0B12797@15 = R11206@15==0x0JUMPDEST 8747_981_0_0_7_0_26558_0B13132@15 = R11206@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB13447@15 = B13132@15 ? R12448@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B13132@15JUMPDEST 8825_980_0_0_7_0_26626_0pruneAssume!89570 = !B13447@15
assume pruneAssume!89570 JUMPDEST 8835_981_0_0_7_0_26694_0
R13710@15 = R11206@15*R12448@15 B13719@15 = R11206@15>0x0JUMPDEST 8852_977_0_0_7_0_26729_0B14036@15 = smul_no_ofl_udfl:bif(R11206@15,R12448@15)pruneAssume!89640 = B14036@15
assume pruneAssume!89640 JUMPDEST 8863_980_0_0_7_0_26799_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_980_0_0_0_0_0_0 -> 8868_981_0_0_0_0_0_0::::Parallel assignment for 13141, 13143 := 14303, 13710::R13143@15 = R13710@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_980_0_0_0_0_0_0 -> 8868_981_0_0_0_0_0_0::JUMPDEST 8868_981_0_0_7_0_26834_0NOPJUMPDEST 6491_984_0_0_0_0_0_0JUMPDEST 8728_984_2_0_0_0_0_0B14042@15 = R13710@15==0x0
if B14042@15:bool goto 8739_983_2_1_15_0_40923_0 else goto 8747_983_2_1_15_0_40975_0
Block 8747_972_1_1_15_0_41010_0:
JUMPDEST 8747_972_1_0_7_0_26554_0B16009@15 = R14924@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB16376@15 = B16009@15 ? R14354@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B16009@15JUMPDEST 8825_971_1_0_7_0_26622_0pruneAssume!89566 = !B16376@15
assume pruneAssume!89566 JUMPDEST 8835_972_1_0_7_0_26690_0
R16708@15 = R14924@15*R14354@15 B16717@15 = R14924@15>0x0JUMPDEST 8852_968_1_0_7_0_26725_0B17046@15 = smul_no_ofl_udfl:bif(R14924@15,R14354@15)pruneAssume!89632 = B17046@15
assume pruneAssume!89632 JUMPDEST 8863_971_1_0_7_0_26795_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_971_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::::Parallel assignment for 16018, 16020 := 17361, 16708::R16020@15 = R16708@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_971_1_0_0_0_0_0 -> 8868_972_1_0_0_0_0_0::
Block 8747_978_2_1_15_0_41011_0:
JUMPDEST 8747_978_2_0_7_0_26556_0B79714@15 = R76305@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB80603@15 = B79714@15 ? R74990@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B79714@15JUMPDEST 8825_977_2_0_7_0_26624_0pruneAssume!89568 = !B80603@15
assume pruneAssume!89568 JUMPDEST 8835_978_2_0_7_0_26692_0
R81363@15 = R76305@15*R74990@15 B81373@15 = R76305@15>0x0JUMPDEST 8852_974_2_0_7_0_26727_0B82417@15 = smul_no_ofl_udfl:bif(R76305@15,R74990@15)pruneAssume!89636 = B82417@15
assume pruneAssume!89636 JUMPDEST 8863_977_2_0_7_0_26797_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_977_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::::Parallel assignment for 79723, 79725 := 83163, 81363::R79725@15 = R81363@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_977_2_0_0_0_0_0 -> 8868_978_2_0_0_0_0_0::
Block 5654_979_1_1_15_0_41014_0:
JUMPDEST 5654_979_1_0_7_0_26347_0
R14346@15 = 0x20+R13770@15 R14348@15 = tacM@15[R14346@15] R14352@15 = R14346@15+0x20
R14354@15 = tacM@15[R14352@15] NOPJUMPDEST 8728_971_1_0_0_0_0_0B14643@15 = R43357@15==0x0JUMPDEST 8747_970_1_0_7_0_26553_0B14913@15 = R43357@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB15210@15 = B14913@15 ? false : B14913@15JUMPDEST 8825_969_1_0_7_0_26621_0pruneAssume!89564 = !B15210@15
assume pruneAssume!89564 JUMPDEST 8835_970_1_0_7_0_26689_0
R15536@15 = R43357@15*0x2540be400 B15545@15 = R43357@15>0x0JUMPDEST 8852_966_1_0_7_0_26724_0B15778@15 = smul_no_ofl_udfl:bif(R43357@15,0x2540be400)pruneAssume!89630 = B15778@15
assume pruneAssume!89630 JUMPDEST 8863_969_1_0_7_0_26794_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_969_1_0_0_0_0_0 -> 8868_970_1_0_0_0_0_0::::Parallel assignment for 14922, 14924 := 16002, 15536::R14924@15 = R15536@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_969_1_0_0_0_0_0 -> 8868_970_1_0_0_0_0_0::JUMPDEST 8868_970_1_0_7_0_26829_0NOPJUMPDEST 5696_973_1_0_0_0_0_0JUMPDEST 8728_973_1_0_0_0_0_0B15784@15 = R15536@15==0x0
if B15784@15:bool goto 8739_972_1_1_15_0_40988_0 else goto 8747_972_1_1_15_0_41010_0
Block 5731_971_1_1_15_0_41017_0:
JUMPDEST 5731_971_1_0_7_0_26349_0NOPJUMPDEST 8680_974_1_0_0_0_0_0JUMPDEST 3957_973_1_0_0_0_0_0B70244@15 = R68398@15s<0x0B70247@15 = !B70244@15B70250@15 = !B70247@15B70253@15 = !B70250@15
R70261@15 = R173184@15+R68398@15 B70267@15 = R70261@15s<R173184@15B70270@15 = !B70267@15B70273@15 = !B70270@15B70276@15 = !B70273@15B70278@15 = B70276@15==B70253@15pruneAssume!87411 = B70278@15
assume pruneAssume!87411 JUMPDEST 3986_972_1_0_7_0_26285_0JUMPDEST 8695_975_1_0_0_0_0_0JUMPDEST 3957_975_5_0_0_0_0_0B72182@15 = R67154@15s<0x0B72185@15 = !B72182@15B72188@15 = !B72185@15B72191@15 = !B72188@15
R72197@15 = R70261@15+R67154@15 B72203@15 = R72197@15s<R70261@15B72206@15 = !B72203@15B72209@15 = !B72206@15B72212@15 = !B72209@15B72214@15 = B72212@15==B72191@15pruneAssume!87413 = B72214@15
assume pruneAssume!87413 JUMPDEST 3986_974_5_0_7_0_26287_0JUMPDEST 8709_977_1_0_0_0_0_0NOPJUMPDEST 5310_985_1_0_0_0_0_0R74245@15 = 0x5c0R74247@15 = certora!Split!77289!45@15R74253@15 = 0x620R74255@15 = certora!Split!77289!46@15B74259@15 = trueJUMPDEST 5351_979_1_0_7_0_26324_0R74981@15 = R74255@15>>l0xe0R74982@15 = R74981@15&0xfftacTmp = R74982@15&0xffR74984@15 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R7498485563@15 = R74982@15R74986@15 = R74982@15
R74990@15 = 0xff&R74982@15 NOPJUMPDEST 8728_977_1_0_0_0_0_0B75628@15 = R4494@15==0x0JUMPDEST 8747_976_1_0_7_0_26555_0B76294@15 = R4494@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8747_976_1_0_0_0_0_0 -> 8825_975_1_0_0_0_0_0::::Parallel assignment for 77134, 77136 := 76294, 76295::B77134@15 = B76294@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8747_976_1_0_0_0_0_0 -> 8825_975_1_0_0_0_0_0::JUMPDEST 8825_975_1_0_7_0_26623_0JUMPDEST 8835_976_1_0_7_0_26691_0
R77904@15 = R4494@15*R72197@15 B77913@15 = R4494@15>0x0JUMPDEST 8852_972_1_0_7_0_26726_0B78867@15 = smul_no_ofl_udfl:bif(R4494@15,R72197@15)pruneAssume!89634 = B78867@15
assume pruneAssume!89634 JUMPDEST 8863_975_1_0_7_0_26796_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_975_1_0_0_0_0_0 -> 8868_976_1_0_0_0_0_0::::Parallel assignment for 76303, 76305 := 79707, 77904::R76305@15 = R77904@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_975_1_0_0_0_0_0 -> 8868_976_1_0_0_0_0_0::JUMPDEST 8868_976_1_0_7_0_26831_0NOPJUMPDEST 5380_979_1_0_0_0_0_0JUMPDEST 8728_979_2_0_0_0_0_0B78873@15 = R77904@15==0x0
if B78873@15:bool goto 8739_978_2_1_15_0_40992_0 else goto 8747_978_2_1_15_0_41011_0
Block 5646_971_1_1_15_0_41018_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5646_971_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::::Parallel assignment for 68396, 68398 := 68397, 68399::R68398@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5646_971_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::
Block 5614_965_1_1_15_0_41021_0:
JUMPDEST 5614_965_1_0_7_0_26338_0NOPJUMPDEST 8618_976_1_0_0_0_0_0NOPJUMPDEST 3957_975_2_0_0_0_0_0B65844@15 = R106346@15s<0x0B65847@15 = !B65844@15B65850@15 = !B65847@15B65853@15 = !B65850@15
R65861@15 = R176189@15+R106346@15 B65867@15 = R65861@15s<R176189@15B65870@15 = !B65867@15B65873@15 = !B65870@15B65876@15 = !B65873@15B65878@15 = B65876@15==B65853@15pruneAssume!87412 = B65878@15
assume pruneAssume!87412 JUMPDEST 3986_974_2_0_7_0_26286_0NOPJUMPDEST 8640_977_1_0_0_0_0_0R67152@15 = 0x5e0R67154@15 = certora!Split!77289!48@15R67161@15 = 0x580R67163@15 = certora!Split!77289!49@15
R67165@15 = 0x40+certora!Split!77289!49@15 R67167@15 = tacM@15[R67165@15] NOPJUMPDEST 5635_972_1_0_0_0_0_0B67770@15 = R65861@15==0x0
if B67770@15:bool goto 5646_971_1_1_15_0_41018_0 else goto 5654_971_1_1_15_0_41067_0
Block 9151_962_1_1_15_0_41025_0:
JUMPDEST 9151_962_1_0_7_0_27048_0NOPJUMPDEST 5494_964_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5494_964_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::::Parallel assignment for 106344, 106346, 107307, 107310, 112333, 115326, 115328 := 60808, 60809, 60811, 60812, 54153, 61994, 61996::R106346@15 = 0x0B107307@15 = falseR107310@15 = 0x0R112333@15 = R54153@15R115328@15 = R61996@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5494_964_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::JUMPDEST 5497_965_1_0_7_0_26326_0B63929@15 = R61996@15==0x0
if B63929@15:bool goto 5614_965_1_1_15_0_41021_0 else goto 5506_965_1_17_15_0_44674_0
Block 9122_962_1_1_15_0_41027_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_962_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::::Parallel assignment for 61994, 61996 := 61995, 61997::R61996@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_962_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::
Block 8868_964_2_1_15_0_41029_0:
JUMPDEST 8868_964_2_0_7_0_26826_0JUMPDEST 5710_967_1_0_0_0_0_0JUMPDEST 8874_967_1_0_0_0_0_0B74233@15 = R68380@15==0x0pruneAssume!89673 = !B74233@15
assume pruneAssume!89673 JUMPDEST 8889_966_1_0_7_0_26876_0B74967@15 = R68380@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB75619@15 = B74967@15 ? R72177@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B74967@15JUMPDEST 8967_965_1_0_7_0_26927_0pruneAssume!89705 = !B75619@15
assume pruneAssume!89705 JUMPDEST 8977_966_1_0_7_0_26978_0B76288@15 = R68380@15>0x0JUMPDEST 8988_963_1_0_7_0_27011_0
R77121@15 = R72177@15 /s R68380@15 JUMPDEST 5724_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5724_969_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::::Parallel assignment for 68396, 68398 := 77898, 77121::R68398@15 = R77121@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5724_969_1_0_0_0_0_0 -> 5731_971_1_0_0_0_0_0::
Block 8578_977_1_1_15_0_41030_0:
JUMPDEST 8578_977_1_0_7_0_26512_0R60094@15 = 0x640R60096@15 = certora!Split!77289!43@15R60100@15 = 0x580R60102@15 = certora!Split!77289!49@15
R60105@15 = 0x0+certora!Split!77289!49@15 R60107@15 = tacM@15[R60105@15] R60110@15 = 0x600R60112@15 = certora!Split!77289!44@15R60118@15 = 0x580R60120@15 = certora!Split!77289!49@15NOPJUMPDEST 5477_970_1_0_0_0_0_0
B60811@15 = false NOPJUMPDEST 9108_963_1_0_0_0_0_0B61406@15 = R54153@15==0x0
if B61406@15:bool goto 9122_962_1_1_15_0_41027_0 else goto 9130_962_1_1_15_0_41084_0
Block 8739_964_2_1_15_0_41033_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_964_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::::Parallel assignment for 72175, 72177 := 72176, 72178::R72177@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_964_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::
Block 11411_958_1_1_15_0_41035_0:
JUMPDEST 11411_958_1_0_7_0_27372_0B67130@15 = R67137@15<0x2R67763@15 = B67130@15 ? R67145@15 : R67145@15+0x1JUMPDEST 11426_958_1_0_7_0_27384_0NOPJUMPDEST 9144_960_1_0_0_0_0_0
R68365@15 = 0xff-R67763@15 R68367@15 = R68365@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_960_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::::Parallel assignment for 61994, 61996 := 68370, 68367::R61996@15 = R68367@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_960_1_0_0_0_0_0 -> 9151_962_1_0_0_0_0_0::
Block 11398_958_1_1_15_0_41037_0:
R67135@15 = R66514@15>>l0x2 R67140@15 = R66522@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::::Parallel assignment for 67137, 67143, 67145 := 67135, 67144, 67140::R67137@15 = R67135@15R67145@15 = R67140@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::
Block 11389_958_1_1_15_0_41038_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::::Parallel assignment for 67137, 67143, 67145 := 66514, 66520, 66522::R67137@15 = R66514@15R67145@15 = R66522@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_958_1_0_0_0_0_0 -> 11411_958_1_0_0_0_0_0::
Block 11389_958_1_1_15_0_41043_0:
JUMPDEST 11389_958_1_0_7_0_27360_0B66507@15 = R66514@15<0x4
if B66507@15:bool goto 11389_958_1_1_15_0_41038_0 else goto 11398_958_1_1_15_0_41037_0
Block 11219_975_1_1_15_0_41045_0:
JUMPDEST 11219_975_1_0_7_0_27291_0NOPJUMPDEST 8442_977_1_0_0_0_0_0B57007@15 = R55911@15>R368@15R57511@15 = B57007@15 ? R368@15 : R55911@15-0x1JUMPDEST 8458_978_1_0_7_0_26506_0NOPJUMPDEST 19330_978_1_0_0_0_0_0R58147@15 = tacM0x40@15R58150@15 = 0x120+tacM0x40@15tacM0x40@15 = R58150@15certora!Split!77289!105@15 = 0x0R58157@15 = 0x20+R58147@15certora!Split!77289!106@15 = 0x0R58161@15 = 0x20+R58157@15certora!Split!77289!107@15 = 0x0R58165@15 = 0x20+R58161@15certora!Split!77289!108@15 = 0x0R58169@15 = 0x20+R58165@15certora!Split!77289!109@15 = 0x0R58173@15 = 0x20+R58169@15certora!Split!77289!110@15 = 0x0R58177@15 = 0x20+R58173@15certora!Split!77289!111@15 = 0x0R58181@15 = 0x20+R58177@15certora!Split!77289!112@15 = 0x0R58185@15 = 0x20+R58181@15certora!Split!77289!113@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=82, nextFPWriteCmd=CmdPointer(block=8458_978_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=288))::NOPJUMPDEST 8467_978_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8467_978_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::::Parallel assignment for 173182, 173184, 176187, 176189, 176200, 176202 := 40479, 40480, 40482, 40483, 58828, 58829::R173184@15 = 0x0R176189@15 = 0x0R176202@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8467_978_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::JUMPDEST 8470_977_1_0_7_0_26508_0R59433@15 = 0x5a0R59435@15 = certora!Split!77289!123@15
R59438@15 = 0x0+certora!Split!77289!123@15 R59440@15 = tacM@15[R59438@15] R59442@15 = tacM@15[R59440@15] B59445@15 = 0x0<R59442@15
if B59445@15:bool goto 8488_977_1_25_15_0_46183_0 else goto 8578_977_1_1_15_0_41030_0
Block 11376_958_1_1_15_0_41046_0:
R66512@15 = R65831@15>>l0x4 R66517@15 = R65839@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::::Parallel assignment for 66514, 66520, 66522 := 66512, 66521, 66517::R66514@15 = R66512@15R66522@15 = R66517@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::
Block 11367_958_1_1_15_0_41047_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::::Parallel assignment for 66514, 66520, 66522 := 65831, 65837, 65839::R66514@15 = R65831@15R66522@15 = R65839@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_958_1_0_0_0_0_0 -> 11389_958_1_0_0_0_0_0::
Block 11187_975_1_1_15_0_41051_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11187_975_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::::Parallel assignment for 55909, 55911 := 55910, 55912::R55911@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11187_975_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::
Block 11367_958_1_1_15_0_41052_0:
JUMPDEST 11367_958_1_0_7_0_27348_0B65824@15 = R65831@15<0x10
if B65824@15:bool goto 11367_958_1_1_15_0_41047_0 else goto 11376_958_1_1_15_0_41046_0
Block 8747_964_2_1_15_0_41054_0:
JUMPDEST 8747_964_2_0_7_0_26550_0B72166@15 = R69630@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB72813@15 = B72166@15 ? R68386@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B72166@15JUMPDEST 8825_963_2_0_7_0_26618_0pruneAssume!89558 = !B72813@15
assume pruneAssume!89558 JUMPDEST 8835_964_2_0_7_0_26686_0
R73528@15 = R69630@15*R68386@15 B73537@15 = R69630@15>0x0JUMPDEST 8852_960_2_0_7_0_26721_0B74227@15 = smul_no_ofl_udfl:bif(R69630@15,R68386@15)pruneAssume!89624 = B74227@15
assume pruneAssume!89624 JUMPDEST 8863_963_2_0_7_0_26791_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_963_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::::Parallel assignment for 72175, 72177 := 74960, 73528::R72177@15 = R73528@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_963_2_0_0_0_0_0 -> 8868_964_2_0_0_0_0_0::
Block 11354_958_1_1_15_0_41057_0:
R65829@15 = R65187@15>>l0x8 R65834@15 = R65195@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::::Parallel assignment for 65831, 65837, 65839 := 65829, 65838, 65834::R65831@15 = R65829@15R65839@15 = R65834@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::
Block 11344_958_1_1_15_0_41058_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::::Parallel assignment for 65831, 65837, 65839 := 65187, 65193, 65195::R65831@15 = R65187@15R65839@15 = R65195@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_958_1_0_0_0_0_0 -> 11367_958_1_0_0_0_0_0::
Block 11165_977_1_1_15_0_41061_0:
JUMPDEST 11165_977_1_0_7_0_27285_0JUMPDEST 8355_981_1_0_0_0_0_0
R28410@15 = 0x5a0 certora!Split!77289!123@15 = R27853@15R28418@15 = 0x640R28420@15 = certora!Split!77289!43@15NOPJUMPDEST 5152_979_1_0_0_0_0_0NOPJUMPDEST 8003_971_1_0_0_0_0_0
R29054@15 = tacM0x40@15 NOPJUMPDEST 22473_965_1_0_0_0_0_0R29320@15 = tacM0x40@15+0x60R29326@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_961_1_0_0_0_0_0NOPJUMPDEST 23265_959_1_0_0_0_0_0NOPJUMPDEST 23468_956_1_0_0_0_0_0R30473@15 = certora!Split!77289!43@15NOPJUMPDEST 23276_957_1_0_0_0_0_0NOPJUMPDEST 20397_960_1_0_0_0_0_0tacM@15[R29326@15:R29326@15+32] = certora!Split!77289!43@15NOPJUMPDEST 22494_964_1_0_0_0_0_0R31521@15 = R29326@15+0x20NOPJUMPDEST 22331_961_1_0_0_0_0_0NOPJUMPDEST 23500_959_1_0_0_0_0_0NOPJUMPDEST 22340_960_1_0_0_0_0_0tacM@15[R31521@15:R31521@15+32] = 0xf4246NOPJUMPDEST 22507_964_1_0_0_0_0_0NOPJUMPDEST 8028_968_1_0_0_0_0_0
R33661@15 = tacM0x40@15 R33665@15 = R29320@15-tacM0x40@15 R33666@15 = R33665@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R33666@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=40, nextFPWriteCmd=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=45), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=45)))::tacM0x40@15 = R29320@15 R33673@15 = tacM@15[R33661@15] R33678@15 = 0x20+R33661@15 R33680Int@15 = keccak256simple(R30473@15,0xf4246)
R33681@15 = R29320@15 NOPJUMPDEST 22946_966_1_0_0_0_0_0R34079@15 = R29320@15+0x60R34085@15 = R29320@15+0x20NOPJUMPDEST 22331_962_3_0_0_0_0_0NOPJUMPDEST 23500_960_3_0_0_0_0_0NOPJUMPDEST 22340_961_3_0_0_0_0_0tacM@15[R34085@15:R34085@15+32] = R12877@15NOPJUMPDEST 22967_965_1_0_0_0_0_0R35667@15 = R34085@15+0x20NOPJUMPDEST 20745_962_1_0_0_0_0_0NOPJUMPDEST 23371_960_1_0_0_0_0_0NOPJUMPDEST 20754_961_1_0_0_0_0_0tacM@15[R35667@15:R35667@15+32] = R33680Int@15NOPJUMPDEST 22980_965_1_0_0_0_0_0NOPJUMPDEST 8067_969_1_0_0_0_0_0
R37688@15 = R29320@15 R37692@15 = R34079@15-R29320@15 R37693@15 = R37692@15-0x20 tacM@15[R29320@15:R29320@15+32] = R37693@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=105, nextFPWriteCmd=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=79), sort=PackedByteArray(finalWrite=CmdPointer(block=11165_977_1_0_0_0_0_0, pos=79)))::tacM0x40@15 = R34079@15 R37700@15 = tacM@15[R29320@15] R37705@15 = 0x20+R29320@15 R37707Int@15 = keccak256simple(R12877@15,R33680Int@15)NOPJUMPDEST 5170_973_1_0_0_0_0_0
R38213@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000006)), offset=0))[R37707Int@15] NOPJUMPDEST 8097_971_1_0_0_0_0_0NOPJUMPDEST 5237_972_1_0_0_0_0_0
R39179@15 = R38213@15>>l0xa8 R39182@15 = R39179@15>>l0x0 R39185@15 = SignExtend(0xa, R39182@15) NOPJUMPDEST 8377_978_1_0_0_0_0_0R39569@15 = 0x5e0certora!Split!77289!48@15 = R39185@15NOPJUMPDEST 5280_988_1_0_0_0_0_0
R39929@15 = 0x580 certora!Split!77289!49@15 = R12493@15NOPJUMPDEST 8399_984_1_0_0_0_0_0R40490@15 = 0x640R40492@15 = certora!Split!77289!43@15R40496@15 = 0x580R40498@15 = R12493@15
R40501@15 = 0x0+R12493@15 R40503@15 = tacM@15[R40501@15] NOPJUMPDEST 5445_976_1_0_0_0_0_0NOPJUMPDEST 9001_971_1_0_0_0_0_0B41516@15 = R40503@15==0x0pruneAssume!89729 = !B41516@15
assume pruneAssume!89729 JUMPDEST 9016_970_1_0_7_0_27032_0
R41928@15 = tacM0x40@15 NOPJUMPDEST 22987_965_1_0_0_0_0_0R42426@15 = tacM0x40@15+0x60R42432@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_961_3_0_0_0_0_0NOPJUMPDEST 23500_959_3_0_0_0_0_0NOPJUMPDEST 22340_960_3_0_0_0_0_0tacM@15[R42432@15:R42432@15+32] = R40503@15NOPJUMPDEST 23008_964_1_0_0_0_0_0R44300@15 = R42432@15+0x20NOPJUMPDEST 22331_961_5_0_0_0_0_0NOPJUMPDEST 23500_959_5_0_0_0_0_0NOPJUMPDEST 22340_960_5_0_0_0_0_0tacM@15[R44300@15:R44300@15+32] = 0xf424bNOPJUMPDEST 23021_964_1_0_0_0_0_0NOPJUMPDEST 9039_968_1_0_0_0_0_0
R46981@15 = tacM0x40@15 R46985@15 = R42426@15-tacM0x40@15 R46986@15 = R46985@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R46986@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=106, nextFPWriteCmd=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=31), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=31)))::tacM0x40@15 = R42426@15 R46993@15 = tacM@15[R46981@15] R46998@15 = 0x20+R46981@15 R47000Int@15 = keccak256simple(R40503@15,0xf424b)
R47001@15 = R42426@15 NOPJUMPDEST 22391_966_1_0_0_0_0_0R47538@15 = R42426@15+0x60R47544@15 = R42426@15+0x20NOPJUMPDEST 20388_962_1_0_0_0_0_0NOPJUMPDEST 23265_960_1_0_0_0_0_0NOPJUMPDEST 23468_957_1_0_0_0_0_0R49187@15 = R40492@15NOPJUMPDEST 23276_958_1_0_0_0_0_0NOPJUMPDEST 20397_961_1_0_0_0_0_0tacM@15[R47544@15:R47544@15+32] = R40492@15NOPJUMPDEST 22412_965_1_0_0_0_0_0R50764@15 = R47544@15+0x20NOPJUMPDEST 20745_962_3_0_0_0_0_0NOPJUMPDEST 23371_960_3_0_0_0_0_0NOPJUMPDEST 20754_961_3_0_0_0_0_0tacM@15[R50764@15:R50764@15+32] = R47000Int@15NOPJUMPDEST 22425_965_1_0_0_0_0_0NOPJUMPDEST 9078_969_1_0_0_0_0_0
R53550@15 = R42426@15 R53554@15 = R47538@15-R42426@15 R53555@15 = R53554@15-0x20 tacM@15[R42426@15:R42426@15+32] = R53555@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=81, nextFPWriteCmd=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=70), sort=PackedByteArray(finalWrite=CmdPointer(block=9016_970_1_0_0_0_0_0, pos=70)))::tacM0x40@15 = R47538@15 R53562@15 = tacM@15[R42426@15] R53567@15 = 0x20+R42426@15 R53569Int@15 = keccak256simple(R49187@15,R47000Int@15)NOPJUMPDEST 5458_973_1_0_0_0_0_0
R54153@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000011)), offset=0))[R53569Int@15] NOPJUMPDEST 8429_978_1_0_0_0_0_0NOPJUMPDEST 11172_976_1_0_0_0_0_0R55328@15 = 0x600R55330@15 = certora!Split!77289!44@15B55331@15 = certora!Split!77289!44@15==0x0
if B55331@15:bool goto 11187_975_1_1_15_0_41051_0 else goto 11195_975_1_1_15_0_41062_0
Block 11195_975_1_1_15_0_41062_0:
JUMPDEST 11195_975_1_0_7_0_27289_0R55903@15 = 0x600R55905@15 = certora!Split!77289!44@15NOPJUMPDEST 12899_972_1_0_0_0_0_0B56459@15 = certora!Split!77289!44@15>0x76a700pruneAssume!89868 = B56459@15
assume pruneAssume!89868 JUMPDEST 12919_971_1_0_7_0_27889_0B56995@15 = trueJUMPDEST 12934_969_1_0_7_0_27924_0
R57496@15 = R55905@15%0x76a700 R57499@15 = R55905@15-R57496@15 NOPJUMPDEST 11215_973_1_0_0_0_0_0
R58142@15 = R57499@15+0x76a700 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11215_973_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::::Parallel assignment for 55909, 55911 := 58145, 58142::R55911@15 = R58142@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11215_973_1_0_0_0_0_0 -> 11219_975_1_0_0_0_0_0::
Block 11344_958_1_1_15_0_41063_0:
JUMPDEST 11344_958_1_0_7_0_27336_0B65180@15 = R65187@15<0x100
if B65180@15:bool goto 11344_958_1_1_15_0_41058_0 else goto 11354_958_1_1_15_0_41057_0
Block 11031_976_1_1_15_0_41064_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11031_976_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::::Parallel assignment for 27853 := 27327::R27853@15 = R27327@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11031_976_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::
Block 11331_958_1_1_15_0_41065_0:
R65185@15 = R64552@15>>l0x10 R65190@15 = R64560@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::::Parallel assignment for 65187, 65193, 65195 := 65185, 65194, 65190::R65187@15 = R65185@15R65195@15 = R65190@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::
Block 11320_958_1_1_15_0_41066_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::::Parallel assignment for 65187, 65193, 65195 := 64552, 64558, 64560::R65187@15 = R64552@15R65195@15 = R64560@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_958_1_0_0_0_0_0 -> 11344_958_1_0_0_0_0_0::
Block 5654_971_1_1_15_0_41067_0:
JUMPDEST 5654_971_1_0_7_0_26345_0
R68378@15 = 0x20+R67167@15 R68380@15 = tacM@15[R68378@15] R68384@15 = R68378@15+0x20
R68386@15 = tacM@15[R68384@15] NOPJUMPDEST 8728_963_1_0_0_0_0_0B69010@15 = R65861@15==0x0JUMPDEST 8747_962_1_0_7_0_26548_0B69619@15 = R65861@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70231@15 = B69619@15 ? false : B69619@15JUMPDEST 8825_961_1_0_7_0_26616_0pruneAssume!89554 = !B70231@15
assume pruneAssume!89554 JUMPDEST 8835_962_1_0_7_0_26684_0
R70909@15 = R65861@15*0x2540be400 B70917@15 = R65861@15>0x0JUMPDEST 8852_958_1_0_7_0_26719_0B71548@15 = smul_no_ofl_udfl:bif(R65861@15,0x2540be400)pruneAssume!89620 = B71548@15
assume pruneAssume!89620 JUMPDEST 8863_961_1_0_7_0_26789_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_961_1_0_0_0_0_0 -> 8868_962_1_0_0_0_0_0::::Parallel assignment for 69628, 69630 := 72159, 70909::R69630@15 = R70909@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_961_1_0_0_0_0_0 -> 8868_962_1_0_0_0_0_0::JUMPDEST 8868_962_1_0_7_0_26824_0NOPJUMPDEST 5696_965_1_0_0_0_0_0JUMPDEST 8728_965_2_0_0_0_0_0B71554@15 = R70909@15==0x0
if B71554@15:bool goto 8739_964_2_1_15_0_41033_0 else goto 8747_964_2_1_15_0_41054_0
Block 11320_958_1_1_15_0_41068_0:
JUMPDEST 11320_958_1_0_7_0_27324_0B64545@15 = R64552@15<0x10000
if B64545@15:bool goto 11320_958_1_1_15_0_41066_0 else goto 11331_958_1_1_15_0_41065_0
Block 4854_995_1_1_15_0_41069_0:
R12491@15 = 0x280R12493@15 = certora!Split!77289!40@15R12496@15 = 0x300R12498@15 = 0x580NOPJUMPDEST 5263_990_1_0_0_0_0_0
R12875@15 = 0x0+certora!Split!77289!40@15 R12877@15 = tacM@15[R12875@15] NOPJUMPDEST 8122_985_1_0_0_0_0_0NOPJUMPDEST 10700_983_1_0_0_0_0_0
R13485@15 = tacM0x40@15 NOPJUMPDEST 22987_977_1_0_0_0_0_0R13754@15 = tacM0x40@15+0x60R13760@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_973_1_0_0_0_0_0NOPJUMPDEST 23500_971_1_0_0_0_0_0NOPJUMPDEST 22340_972_1_0_0_0_0_0tacM@15[R13760@15:R13760@15+32] = R12877@15NOPJUMPDEST 23008_976_1_0_0_0_0_0R14910@15 = R13760@15+0x20NOPJUMPDEST 22331_973_3_0_0_0_0_0NOPJUMPDEST 23500_971_3_0_0_0_0_0NOPJUMPDEST 22340_972_3_0_0_0_0_0tacM@15[R14910@15:R14910@15+32] = 0xf4243NOPJUMPDEST 23021_976_1_0_0_0_0_0NOPJUMPDEST 10725_980_1_0_0_0_0_0
R16342@15 = tacM0x40@15 R16346@15 = R13754@15-tacM0x40@15 R16347@15 = R16346@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R16347@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R13754@15 R16354@15 = tacM@15[R16342@15] R16359@15 = 0x20+R16342@15 R16361Int@15 = keccak256simple(R12877@15,0xf4243)
R16366@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000003))!0[R16361Int@15] NOPJUMPDEST 8131_984_1_0_0_0_0_0
R16679@15 = 0x640 R16684@15 = R16366@15 R16690@15 = 0xffffffffffffffffffffffffffffffffffffffff&R16366@15 certora!Split!77289!43@15 = R16690@15R16701@15 = 0x640R16703@15 = R16690@15NOPJUMPDEST 10759_981_1_0_0_0_0_0
R17034@15 = R13754@15 NOPJUMPDEST 22473_972_1_0_0_0_0_0R17350@15 = R13754@15+0x60R17356@15 = R13754@15+0x20NOPJUMPDEST 20388_968_1_0_0_0_0_0NOPJUMPDEST 23265_966_1_0_0_0_0_0NOPJUMPDEST 23468_963_1_0_0_0_0_0R18039@15 = R16690@15NOPJUMPDEST 23276_964_1_0_0_0_0_0NOPJUMPDEST 20397_967_1_0_0_0_0_0tacM@15[R17356@15:R17356@15+32] = R16690@15NOPJUMPDEST 22494_971_1_0_0_0_0_0R18695@15 = R17356@15+0x20NOPJUMPDEST 22331_968_1_0_0_0_0_0NOPJUMPDEST 23500_966_1_0_0_0_0_0NOPJUMPDEST 22340_967_1_0_0_0_0_0tacM@15[R18695@15:R18695@15+32] = 0xf4242NOPJUMPDEST 22507_971_1_0_0_0_0_0NOPJUMPDEST 10789_975_1_0_0_0_0_0
R20606@15 = R13754@15 R20610@15 = R17350@15-R13754@15 R20611@15 = R20610@15-0x20 tacM@15[R13754@15:R13754@15+32] = R20611@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=29, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=92), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=92)))::tacM0x40@15 = R17350@15 R20618@15 = tacM@15[R13754@15] R20623@15 = 0x20+R13754@15 R20625Int@15 = keccak256simple(R18039@15,0xf4242)
R20631@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000002))[R20625Int@15] R20659@15 = R20631@15>>l0x30 R20662@15 = R20659@15>>l0x0 R20664@15 = 0xffffffff&R20662@15 tacTmp = R20631@15&0xffffffffffffffffffffffffffffffffR20671@15 = tacTmp*0x100000000000000000000000000000000NOPJUMPDEST 8202_979_1_0_0_0_0_0R21156@15 = 0x640R21158@15 = R16690@15NOPJUMPDEST 10877_980_1_0_0_0_0_0
R21567@15 = R17350@15 NOPJUMPDEST 22473_972_3_0_0_0_0_0R21921@15 = R17350@15+0x60R21927@15 = R17350@15+0x20NOPJUMPDEST 20388_968_3_0_0_0_0_0NOPJUMPDEST 23265_966_3_0_0_0_0_0NOPJUMPDEST 23468_963_3_0_0_0_0_0R23022@15 = R16690@15NOPJUMPDEST 23276_964_3_0_0_0_0_0NOPJUMPDEST 20397_967_3_0_0_0_0_0tacM@15[R21927@15:R21927@15+32] = R16690@15NOPJUMPDEST 22494_971_3_0_0_0_0_0R24123@15 = R21927@15+0x20NOPJUMPDEST 22331_968_3_0_0_0_0_0NOPJUMPDEST 23500_966_3_0_0_0_0_0NOPJUMPDEST 22340_967_3_0_0_0_0_0tacM@15[R24123@15:R24123@15+32] = 0xf424eNOPJUMPDEST 22507_971_3_0_0_0_0_0NOPJUMPDEST 10905_975_1_0_0_0_0_0
R25803@15 = R17350@15 R25807@15 = R21921@15-R17350@15 R25808@15 = R25807@15-0x20 tacM@15[R17350@15:R17350@15+32] = R25808@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=31, nextFPWriteCmd=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=142), sort=PackedByteArray(finalWrite=CmdPointer(block=4854_995_1_0_0_0_0_0, pos=142)))::tacM0x40@15 = R21921@15 R25815@15 = tacM@15[R17350@15] R25820@15 = 0x20+R17350@15 R25822Int@15 = keccak256simple(R23022@15,0xf424e)
R25828@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=Root(slot=1000014))[R25822Int@15] R25835@15 = R25828@15>>l0x0 R25837@15 = 0xffffffffffffffffffffffff&R25835@15 NOPJUMPDEST 8223_979_1_0_0_0_0_0
R26135@15 = 0x600 certora!Split!77289!44@15 = R20664@15
R26141@15 = 0x5c0 certora!Split!77289!45@15 = R25837@15R26147@15 = 0x620
R26152@15 = 0xffffffffffff0000000000000000000000000000000000000000000000000000&R20671@15 R26158@15 = R26152@15 certora!Split!77289!46@15 = R26152@15R26163@15 = 0x640R26165@15 = R16690@15B26170@15 = trueJUMPDEST 8341_978_1_0_7_0_26502_0R26403@15 = R20671@15>>l0xd0R26404@15 = R26403@15&0xfftacTmp = R26404@15&0xffR26406@15 = tacTmp*0x100000000000000000000000000000000000000000000000000000000000000R2640685574@15 = R26404@15R26408@15 = R26404@15JUMPDEST 11002_978_1_0_0_0_0_0NOPJUMPDEST 19443_977_1_0_0_0_0_0R26906@15 = R21921@15R26909@15 = 0x80+R21921@15tacM0x40@15 = R26909@15certora!Split!77289!95@15 = 0x60R26913@15 = 0x20+R21921@15certora!Split!77289!96@15 = 0x60R26916@15 = 0x20+R26913@15certora!Split!77289!97@15 = 0x0R26920@15 = 0x20+R26916@15certora!Split!77289!98@15 = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=32, nextFPWriteCmd=CmdPointer(block=8341_978_1_0_0_0_0_0, pos=10), sort=ConstBlock(sz=128))::NOPJUMPDEST 11010_977_1_0_0_0_0_0NOPJUMPDEST 19443_976_1_0_0_0_0_0R27327@15 = R26909@15R27330@15 = 0x80+R26909@15tacM0x40@15 = R27330@15tacM@15[R26909@15:R26909@15+32] = 0x60R27334@15 = 0x20+R26909@15tacM@15[R27334@15:R27334@15+32] = 0x60R27337@15 = 0x20+R27334@15tacM@15[R27337@15:R27337@15+32] = 0x0R27341@15 = 0x20+R27337@15tacM@15[R27341@15:R27341@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=75, nextFPWriteCmd=CmdPointer(block=8341_978_1_0_0_0_0_0, pos=24), sort=ConstBlock(sz=128))::NOPJUMPDEST 11018_976_1_0_0_0_0_0
R27589@15 = 0xff&R26404@15 B27590@15 = R27589@15==0x0
if B27590@15:bool goto 11031_976_1_1_15_0_41064_0 else goto 11039_976_1_1_15_0_41085_0
Block 11307_958_1_1_15_0_41071_0:
R64550@15 = R63917@15>>l0x20 R64555@15 = R63925@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::::Parallel assignment for 64552, 64558, 64560 := 64550, 64559, 64555::R64552@15 = R64550@15R64560@15 = R64555@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::
Block 11294_958_1_1_15_0_41072_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::::Parallel assignment for 64552, 64558, 64560 := 63917, 63923, 63925::R64552@15 = R63917@15R64560@15 = R63925@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_958_1_0_0_0_0_0 -> 11320_958_1_0_0_0_0_0::
Block 11294_958_1_1_15_0_41075_0:
JUMPDEST 11294_958_1_0_7_0_27312_0B63910@15 = R63917@15<0x100000000
if B63910@15:bool goto 11294_958_1_1_15_0_41072_0 else goto 11307_958_1_1_15_0_41071_0
Block 6953_964_1_1_15_0_41076_0:
JUMPDEST 6953_964_1_0_7_0_26444_0NOPJUMPDEST 4110_970_1_0_0_0_0_0
R37199@15 = tacM@15[R28755@15] B37200@15 = R37199@15>0x1R37650@15 = B37200@15 ? R28755@15 : R28755@15JUMPDEST 4135_972_1_0_7_0_26310_0NOPJUMPDEST 11049_975_1_0_0_0_0_0
R38663@15 = 0x0+R27327@15 tacM@15[R38663@15:R38663@15+32] = R37650@15 R38672@15 = 0xff&R26408@15 R38675@15 = R27341@15
tacM@15[R27341@15:R27341@15+32] = R38672@15 B38681@15 = falseJUMPDEST 11093_974_1_0_7_0_27281_0
R39118@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0x0 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=51, nextFPWriteCmd=CmdPointer(block=11093_974_1_0_0_0_0_0, pos=4), sort=ConstantArrayAlloc(eSz=32, constSize=0))::R39133@15 = tacM0x40@15+0x20 tacM0x40@15 = R39133@15 B39137@15 = trueJUMPDEST 11151_974_1_0_7_0_27283_0R39550@15 = R27334@15
tacM@15[R27334@15:R27334@15+32] = R39118@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11151_974_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::::Parallel assignment for 27853 := 27327::R27853@15 = R27327@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11151_974_1_0_0_0_0_0 -> 11165_977_1_0_0_0_0_0::
Block 11281_958_1_1_15_0_41077_0:
R63915@15 = R63338@15>>l0x40 R63920@15 = R63346@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::::Parallel assignment for 63917, 63923, 63925 := 63915, 63924, 63920::R63917@15 = R63915@15R63925@15 = R63920@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::
Block 11264_958_1_1_15_0_41078_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::::Parallel assignment for 63917, 63923, 63925 := 63338, 63344, 63346::R63917@15 = R63338@15R63925@15 = R63346@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_958_1_0_0_0_0_0 -> 11294_958_1_0_0_0_0_0::
Block 11264_958_1_1_15_0_41079_0:
JUMPDEST 11264_958_1_0_7_0_27300_0B63331@15 = R63338@15<0x10000000000000000
if B63331@15:bool goto 11264_958_1_1_15_0_41078_0 else goto 11281_958_1_1_15_0_41077_0
Block 6635_964_1_1_15_0_41080_0:
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=76, nextFPWriteCmd=CmdPointer(block=6577_964_1_0_0_0_0_0, pos=6), sort=DynamicBlock(eSz=32, elemSym=(CmdPointer(block=6577_964_1_0_0_0_0_0, pos=3), R28400:bv256)))::JUMPDEST 6635_964_1_0_7_0_26405_0
R29037@15 = tacM0x40@15 NOPJUMPDEST 22473_961_1_0_0_0_0_0R29309@15 = tacM0x40@15+0x60R29315@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_957_1_0_0_0_0_0NOPJUMPDEST 23265_955_1_0_0_0_0_0NOPJUMPDEST 23468_952_1_0_0_0_0_0R30441@15 = R26165@15NOPJUMPDEST 23276_953_1_0_0_0_0_0NOPJUMPDEST 20397_956_1_0_0_0_0_0tacM@15[R29315@15:R29315@15+32] = R26165@15NOPJUMPDEST 22494_960_1_0_0_0_0_0R31518@15 = R29315@15+0x20NOPJUMPDEST 22331_957_1_0_0_0_0_0NOPJUMPDEST 23500_955_1_0_0_0_0_0NOPJUMPDEST 22340_956_1_0_0_0_0_0tacM@15[R31518@15:R31518@15+32] = 0xf424dNOPJUMPDEST 22507_960_1_0_0_0_0_0NOPJUMPDEST 6662_964_1_0_0_0_0_0
R33633@15 = tacM0x40@15 R33637@15 = R29309@15-tacM0x40@15 R33638@15 = R33637@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R33638@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=45, nextFPWriteCmd=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=36), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=36)))::tacM0x40@15 = R29309@15 R33645@15 = tacM@15[R33633@15] R33650@15 = 0x20+R33633@15 R33652Int@15 = keccak256simple(R30441@15,0xf424d)
R33653@15 = R29309@15 NOPJUMPDEST 22514_962_1_0_0_0_0_0R34069@15 = R29309@15+0x40R34075@15 = R29309@15+0x20NOPJUMPDEST 20745_958_1_0_0_0_0_0NOPJUMPDEST 23371_956_1_0_0_0_0_0NOPJUMPDEST 20754_957_1_0_0_0_0_0tacM@15[R34075@15:R34075@15+32] = R33652Int@15NOPJUMPDEST 22535_961_1_0_0_0_0_0NOPJUMPDEST 6700_964_1_0_0_0_0_0
R36009@15 = R29309@15 R36013@15 = R34069@15-R29309@15 R36014@15 = R36013@15-0x20 tacM@15[R29309@15:R29309@15+32] = R36014@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=50, nextFPWriteCmd=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=60), sort=PackedByteArray(finalWrite=CmdPointer(block=6635_964_1_0_0_0_0_0, pos=60)))::tacM0x40@15 = R34069@15 R36021@15 = tacM@15[R29309@15] R36026@15 = 0x20+R29309@15 R36028Int@15 = keccak256simple(R33652Int@15)
R36031Int@15 = R36028Int@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6700_964_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::::Parallel assignment for 39158, 39169, 39171 := 36031, 36035, 36036::R39158Int@15 = R36028Int@15R39171@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6700_964_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::JUMPDEST 6730_964_1_0_7_0_26408_0
R36436@15 = 0xff&R26408@15 B36439@15 = 0x0<R36436@15
if B36439@15:bool goto 6742_964_1_123_15_0_48526_0 else goto 6953_964_1_1_15_0_41076_0
Block 11251_958_1_1_15_0_41081_0:
R63336@15 = R61990@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_958_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::::Parallel assignment for 63338, 63344, 63346 := 63336, 63345, 63341::R63338@15 = R63336@15R63346@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_958_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::
Block 11224_959_1_1_15_0_41082_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_959_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::::Parallel assignment for 63338, 63344, 63346 := 61990, 62682, 62683::R63338@15 = R61990@15R63346@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_959_1_0_0_0_0_0 -> 11264_958_1_0_0_0_0_0::
Block 6633_963_1_1_15_0_41083_0:
goto:
6635_964_1_1_15_0_41080_0
Block 9130_962_1_1_15_0_41084_0:
JUMPDEST 9130_962_1_0_7_0_27042_0
R61990@15 = R54153@15>>l0x0 NOPJUMPDEST 11224_959_1_0_0_0_0_0B62685@15 = R61990@15<0x100000000000000000000000000000000
if B62685@15:bool goto 11224_959_1_1_15_0_41082_0 else goto 11251_958_1_1_15_0_41081_0
Block 11039_976_1_1_15_0_41085_0:
JUMPDEST 11039_976_1_0_7_0_27279_0NOPJUMPDEST 4096_973_1_0_0_0_0_0NOPJUMPDEST 6547_968_1_0_0_0_0_0
R28400@15 = 0xff&R26408@15 B28402@15 = R28400@15>0xffffffffffffffffJUMPDEST 6577_964_1_0_7_0_26393_0
R28755@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = R28400@15 R28765@15 = 0x20*R28400@15 R28767@15 = 0x20+R28765@15 R28770@15 = tacM0x40@15+R28767@15 tacM0x40@15 = R28770@15 B28774@15 = R28400@15==0x0
if B28774@15:bool goto 6635_964_1_1_15_0_41080_0 else goto 6604_964_1_1_15_0_41086_0
Block 6604_964_1_1_15_0_41086_0:
R29048@15 = 0x20+R28755@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6604_964_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::::Parallel assignment for 30451, 30456, 30466 := 29048, 28400, 28399::R30451@15 = R29048@15R30456@15 = R28400@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6604_964_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::JUMPDEST 6608_963_1_0_7_0_26399_0NOPJUMPDEST 19265_962_1_0_0_0_0_0R29677@15 = tacM0x40@15R29680@15 = 0xc0+tacM0x40@15tacM0x40@15 = R29680@15tacM@15[R29677@15:R29677@15+32] = 0x0R29685@15 = 0x20+R29677@15tacM@15[R29685@15:R29685@15+32] = 0x0R29689@15 = 0x20+R29685@15tacM@15[R29689@15:R29689@15+32] = 0x0R29693@15 = 0x20+R29689@15tacM@15[R29693@15:R29693@15+32] = 0x0R29697@15 = 0x20+R29693@15tacM@15[R29697@15:R29697@15+32] = 0x0R29701@15 = 0x20+R29697@15B29709@15 = trueJUMPDEST 19324_959_1_0_7_0_30273_0tacM@15[R29701@15:R29701@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=6608_963_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_962_1_0_0_0_0_0
tacM@15[R29048@15:R29048@15+32] = R29677@15 R30452@15 = 0x20+R29048@15 R30462@15 = R28400@15-0x1 B30470@15 = R30462@15>0x0
if B30470@15:bool goto 6616_962_1_167_15_0_48609_0 else goto 6633_963_1_1_15_0_41083_0
Block 9151_979_0_5_15_0_41302_0:
JUMPDEST 9151_979_0_0_7_0_27051_0NOPJUMPDEST 5605_981_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_981_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::::Parallel assignment for 38350, 38352, 38830, 38833, 41601, 43422, 43424 := 38351, 37339, 38829, 38832, 40607, 42562, 42564::R38352@15 = R37339@15B38830@15 = B38829@15R38833@15 = R38832@15R41601@15 = R40607@15R43424@15 = R42564@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_981_0_0_0_0_0_0 -> 5497_984_0_0_0_0_0_0::JUMPDEST 5497_984_0_0_7_0_26328_0B18772@15 = R42564@15==0x0
assume B18772@15goto:
5614_984_0_0_15_0_38882_0
Block 9122_979_0_5_15_0_41303_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_979_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::::Parallel assignment for 42562, 42564 := 42563, 42565::R42564@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_979_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::
Block 11411_975_0_5_15_0_41307_0:
JUMPDEST 11411_975_0_0_7_0_27375_0B46633@15 = R46640@15<0x2R47186@15 = B46633@15 ? R46648@15 : R46648@15+0x1JUMPDEST 11426_975_0_0_7_0_27387_0NOPJUMPDEST 9144_977_0_0_0_0_0_0
R47744@15 = 0xff-R47186@15 R47746@15 = R47744@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_977_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::::Parallel assignment for 42562, 42564 := 47749, 47746::R42564@15 = R47746@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_977_0_0_0_0_0_0 -> 9151_979_0_0_0_0_0_0::
Block 11398_975_0_5_15_0_41309_0:
R46638@15 = R45856@15>>l0x2 R46643@15 = R45864@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::::Parallel assignment for 46640, 46646, 46648 := 46638, 46647, 46643::R46640@15 = R46638@15R46648@15 = R46643@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::
Block 11389_975_0_5_15_0_41310_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::::Parallel assignment for 46640, 46646, 46648 := 45856, 45862, 45864::R46640@15 = R45856@15R46648@15 = R45864@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_975_0_0_0_0_0_0 -> 11411_975_0_0_0_0_0_0::
Block 11389_975_0_5_15_0_41312_0:
JUMPDEST 11389_975_0_0_7_0_27363_0B45849@15 = R45856@15<0x4
if B45849@15:bool goto 11389_975_0_5_15_0_41310_0 else goto 11398_975_0_5_15_0_41309_0
Block 11376_975_0_5_15_0_41315_0:
R45854@15 = R45357@15>>l0x4 R45859@15 = R45365@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::::Parallel assignment for 45856, 45862, 45864 := 45854, 45863, 45859::R45856@15 = R45854@15R45864@15 = R45859@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::
Block 11367_975_0_5_15_0_41316_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::::Parallel assignment for 45856, 45862, 45864 := 45357, 45363, 45365::R45856@15 = R45357@15R45864@15 = R45365@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_975_0_0_0_0_0_0 -> 11389_975_0_0_0_0_0_0::
Block 5572_982_0_5_15_0_41317_0:
JUMPDEST 5572_982_0_0_7_0_26337_0NOPJUMPDEST 9511_978_0_0_0_0_0_0B39285@15 = R43424@15<0x1B39288@15 = !B39285@15B39645@15 = B39288@15 ? !(R43424@15>0x100) : B39288@15JUMPDEST 9532_976_0_0_7_0_27106_0pruneAssume!89739 = B39645@15
assume pruneAssume!89739 JUMPDEST 9541_977_0_0_7_0_27112_0B40024@15 = trueJUMPDEST 9598_977_0_0_7_0_27115_0
R40597@15 = R43424@15-0x1 R40600@15 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR40597@15 R40602@15 = ~R40600@15 R40605@15 = R41601@15&R40602@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_977_0_0_0_0_0_0 -> 9646_977_0_0_0_0_0_0::::Parallel assignment for 40607 := 40605::R40607@15 = R40605@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_977_0_0_0_0_0_0 -> 9646_977_0_0_0_0_0_0::JUMPDEST 9646_977_0_0_7_0_27118_0NOPJUMPDEST 5594_981_0_0_0_0_0_0NOPJUMPDEST 9108_980_0_0_0_0_0_0B42103@15 = R40605@15==0x0
if B42103@15:bool goto 9122_979_0_5_15_0_41303_0 else goto 9130_979_0_5_15_0_41361_0
Block 11367_975_0_5_15_0_41318_0:
JUMPDEST 11367_975_0_0_7_0_27351_0B45350@15 = R45357@15<0x10
if B45350@15:bool goto 11367_975_0_5_15_0_41316_0 else goto 11376_975_0_5_15_0_41315_0
Block 5568_982_0_5_15_0_41319_0:
B38831@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_982_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::::Parallel assignment for 38829, 38832 := 38831, 38834::B38829@15 = trueR38832@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_982_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::
Block 5556_981_0_5_15_0_41320_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_981_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::::Parallel assignment for 38829, 38832 := 38830, 38833::B38829@15 = falseR38832@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_981_0_0_0_0_0_0 -> 5572_982_0_0_0_0_0_0::
Block 11354_975_0_5_15_0_41321_0:
R45355@15 = R44816@15>>l0x8 R45360@15 = R44824@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::::Parallel assignment for 45357, 45363, 45365 := 45355, 45364, 45360::R45357@15 = R45355@15R45365@15 = R45360@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::
Block 11344_975_0_5_15_0_41322_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::::Parallel assignment for 45357, 45363, 45365 := 44816, 44822, 44824::R45357@15 = R44816@15R45365@15 = R44824@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_975_0_0_0_0_0_0 -> 11367_975_0_0_0_0_0_0::
Block 11344_975_0_5_15_0_41324_0:
JUMPDEST 11344_975_0_0_7_0_27339_0B44809@15 = R44816@15<0x100
if B44809@15:bool goto 11344_975_0_5_15_0_41322_0 else goto 11354_975_0_5_15_0_41321_0
Block 9501_974_0_5_15_0_41325_0:
JUMPDEST 9501_974_0_0_7_0_27100_0NOPJUMPDEST 5535_981_0_0_0_0_0_0NOPJUMPDEST 3957_979_0_0_0_0_0_0B37322@15 = R36145@15s<0x0B37325@15 = !B37322@15B37328@15 = !B37325@15B37331@15 = !B37328@15
R37339@15 = 0x0+R36145@15 B37345@15 = R37339@15s<0x0B37348@15 = !B37345@15B37351@15 = !B37348@15B37354@15 = !B37351@15B37356@15 = B37354@15==B37331@15pruneAssume!87420 = B37356@15
assume pruneAssume!87420 JUMPDEST 3986_978_0_0_7_0_26294_0NOPJUMPDEST 5556_981_0_0_0_0_0_0B38356@15 = R36145@15s<0x0
if B38356@15:bool goto 5568_982_0_5_15_0_41319_0 else goto 5556_981_0_5_15_0_41320_0
Block 11331_975_0_5_15_0_41326_0:
R44814@15 = R44399@15>>l0x10 R44819@15 = R44407@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::::Parallel assignment for 44816, 44822, 44824 := 44814, 44823, 44819::R44816@15 = R44814@15R44824@15 = R44819@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::
Block 11320_975_0_5_15_0_41327_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::::Parallel assignment for 44816, 44822, 44824 := 44399, 44405, 44407::R44816@15 = R44399@15R44824@15 = R44407@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_975_0_0_0_0_0_0 -> 11344_975_0_0_0_0_0_0::
Block 9423_973_0_5_15_0_41328_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_973_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::::Parallel assignment for 36143, 36145 := 36144, 35329::R36145@15 = R35329@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_973_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::
Block 10609_965_0_5_15_0_41329_0:
JUMPDEST 10609_965_0_0_7_0_27275_0NOPJUMPDEST 9475_971_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9475_971_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::::Parallel assignment for 36143, 36145 := 78222, 78224::R36145@15 = R78224@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9475_971_0_0_0_0_0_0 -> 9501_974_0_0_0_0_0_0::
Block 11320_975_0_5_15_0_41330_0:
JUMPDEST 11320_975_0_0_7_0_27327_0B44392@15 = R44399@15<0x10000
if B44392@15:bool goto 11320_975_0_5_15_0_41327_0 else goto 11331_975_0_5_15_0_41326_0
Block 9393_979_0_5_15_0_41331_0:
JUMPDEST 9393_979_0_0_7_0_27088_0NOPJUMPDEST 5517_982_0_0_0_0_0_0NOPJUMPDEST 9399_975_0_0_0_0_0_0NOPJUMPDEST 11470_969_0_0_0_0_0_0NOPJUMPDEST 13905_963_0_0_0_0_0_0
R24214@15 = tacM0x40@15 NOPJUMPDEST 22473_956_0_0_0_0_0_0R24583@15 = tacM0x40@15+0x60R24589@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_952_0_0_0_0_0_0NOPJUMPDEST 23265_950_0_0_0_0_0_0NOPJUMPDEST 23468_947_0_0_0_0_0_0R25514@15 = R3914@14NOPJUMPDEST 23276_948_0_0_0_0_0_0NOPJUMPDEST 20397_951_0_0_0_0_0_0tacM@15[R24589@15:R24589@15+32] = R3914@14NOPJUMPDEST 22494_955_0_0_0_0_0_0R26498@15 = R24589@15+0x20NOPJUMPDEST 22331_952_0_0_0_0_0_0NOPJUMPDEST 23500_950_0_0_0_0_0_0NOPJUMPDEST 22340_951_0_0_0_0_0_0tacM@15[R26498@15:R26498@15+32] = 0xf424cNOPJUMPDEST 22507_955_0_0_0_0_0_0NOPJUMPDEST 13931_959_0_0_0_0_0_0
R27634@15 = tacM0x40@15 R27638@15 = R24583@15-tacM0x40@15 R27639@15 = R27638@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R27639@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=96, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=44)))::tacM0x40@15 = R24583@15 R27646@15 = tacM@15[R27634@15] R27651@15 = 0x20+R27634@15 R27653Int@15 = keccak256simple(R25514@15,0xf424c)
R27654@15 = R24583@15 NOPJUMPDEST 22946_957_0_0_0_0_0_0R27916@15 = R24583@15+0x60R27922@15 = R24583@15+0x20NOPJUMPDEST 22331_953_0_0_0_0_0_0NOPJUMPDEST 23500_951_0_0_0_0_0_0NOPJUMPDEST 22340_952_0_0_0_0_0_0tacM@15[R27922@15:R27922@15+32] = R17452@15NOPJUMPDEST 22967_956_0_0_0_0_0_0R29108@15 = R27922@15+0x20NOPJUMPDEST 20745_953_0_0_0_0_0_0NOPJUMPDEST 23371_951_0_0_0_0_0_0NOPJUMPDEST 20754_952_0_0_0_0_0_0tacM@15[R29108@15:R29108@15+32] = R27653Int@15NOPJUMPDEST 22980_956_0_0_0_0_0_0NOPJUMPDEST 13970_960_0_0_0_0_0_0
R30884@15 = R24583@15 R30888@15 = R27916@15-R24583@15 R30889@15 = R30888@15-0x20 tacM@15[R24583@15:R24583@15+32] = R30889@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=95, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=78)))::tacM0x40@15 = R27916@15 R30896@15 = tacM@15[R24583@15] R30901@15 = 0x20+R24583@15 R30903Int@15 = keccak256simple(R17452@15,R27653Int@15)
R30904@15 = R27916@15 NOPJUMPDEST 22946_958_0_0_0_0_0_0R31241@15 = R27916@15+0x60R31247@15 = R27916@15+0x20NOPJUMPDEST 22331_954_0_0_0_0_0_0NOPJUMPDEST 23500_952_0_0_0_0_0_0NOPJUMPDEST 22340_953_0_0_0_0_0_0tacM@15[R31247@15:R31247@15+32] = R22337@15NOPJUMPDEST 22967_957_0_0_0_0_0_0R32829@15 = R31247@15+0x20NOPJUMPDEST 20745_954_0_0_0_0_0_0NOPJUMPDEST 23371_952_0_0_0_0_0_0NOPJUMPDEST 20754_953_0_0_0_0_0_0tacM@15[R32829@15:R32829@15+32] = R30903Int@15NOPJUMPDEST 22980_957_0_0_0_0_0_0NOPJUMPDEST 14009_961_0_0_0_0_0_0
R34933@15 = R27916@15 R34937@15 = R31241@15-R27916@15 R34938@15 = R34937@15-0x20 tacM@15[R27916@15:R27916@15+32] = R34938@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=97, nextFPWriteCmd=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_979_0_0_0_0_0_0, pos=112)))::tacM0x40@15 = R31241@15 R34945@15 = tacM@15[R27916@15] R34950@15 = 0x20+R27916@15 R34952Int@15 = keccak256simple(R22337@15,R30903Int@15)NOPJUMPDEST 11484_966_0_0_0_0_0_0
R35329@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R34952Int@15] NOPJUMPDEST 9413_972_0_0_0_0_0_0B35758@15 = R22337@15>R368@15
if B35758@15:bool goto 9431_973_0_5_15_0_41463_0 else goto 9423_973_0_5_15_0_41328_0
Block 10437_965_0_5_15_0_41332_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_965_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 78223, 78225::R78224@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_965_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 10542_962_0_5_15_0_41333_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 84913, 35329::R78224@15 = R35329@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 11307_975_0_5_15_0_41334_0:
R44397@15 = R44001@15>>l0x20 R44402@15 = R44009@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::::Parallel assignment for 44399, 44405, 44407 := 44397, 44406, 44402::R44399@15 = R44397@15R44407@15 = R44402@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::
Block 11294_975_0_5_15_0_41335_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::::Parallel assignment for 44399, 44405, 44407 := 44001, 44007, 44009::R44399@15 = R44001@15R44407@15 = R44009@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_975_0_0_0_0_0_0 -> 11320_975_0_0_0_0_0_0::
Block 9210_977_0_5_15_0_41336_0:
R22332@15 = R43424@15*0x15180 R22335@15 = R21692@15+R22332@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_977_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::::Parallel assignment for 22337 := 22335::R22337@15 = R22335@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_977_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::
Block 11294_975_0_5_15_0_41337_0:
JUMPDEST 11294_975_0_0_7_0_27315_0B43994@15 = R44001@15<0x100000000
if B43994@15:bool goto 11294_975_0_5_15_0_41335_0 else goto 11307_975_0_5_15_0_41334_0
Block 9235_977_0_5_15_0_41338_0:
B22809@15 = trueJUMPDEST 9249_975_0_0_7_0_27070_0
R23141@15 = R21692@15%0x7e900 R23143@15 = R21692@15+0x76a700 R23145@15 = R23143@15-R23141@15 R23149@15 = R43424@15-0x5a R23150@15 = R23149@15*0x7e900 R23153@15 = R23145@15+R23150@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_975_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::::Parallel assignment for 22337 := 23153::R22337@15 = R23153@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_975_0_0_0_0_0_0 -> 9393_979_0_0_0_0_0_0::
Block 10419_967_0_5_15_0_41341_0:
JUMPDEST 10419_967_0_0_7_0_27245_0NOPJUMPDEST 9454_971_0_0_0_0_0_0B75786@15 = falseNOPJUMPDEST 10426_966_0_0_0_0_0_0B77350@15 = R35329@15==0x0
if B77350@15:bool goto 10437_965_0_5_15_0_41332_0 else goto 10445_965_0_5_15_0_41356_0
Block 10521_963_0_5_15_0_41342_0:
JUMPDEST 10521_963_0_0_7_0_27257_0NOPJUMPDEST 13828_960_0_0_0_0_0_0B82670@15 = trueJUMPDEST 13845_957_0_0_7_0_28152_0R83440@15 = R46611@15R83442@15 = certora!Split!77289!94@15
R83446@15 = R83442@15>>l0x20 R83449@15 = R83446@15>>l0x0 R83452@15 = 0xff&R83449@15 R83454@15 = R83452@15*0x7a120 NOPJUMPDEST 10532_961_0_0_0_0_0_0B84244@15 = R83454@15<R74463@15
if B84244@15:bool goto 10552_962_0_5_15_0_41503_0 else goto 10542_962_0_5_15_0_41333_0
Block 11281_975_0_5_15_0_41343_0:
R43999@15 = R43410@15>>l0x40 R44004@15 = R43418@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::::Parallel assignment for 44001, 44007, 44009 := 43999, 44008, 44004::R44001@15 = R43999@15R44009@15 = R44004@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::
Block 11264_975_0_5_15_0_41344_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::::Parallel assignment for 44001, 44007, 44009 := 43410, 43416, 43418::R44001@15 = R43410@15R44009@15 = R43418@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_975_0_0_0_0_0_0 -> 11294_975_0_0_0_0_0_0::
Block 9226_977_0_5_15_0_41346_0:
JUMPDEST 9226_977_0_0_7_0_27064_0B22330@15 = R43424@15>0x87
if B22330@15:bool goto 9285_977_0_5_15_0_41347_0 else goto 9235_977_0_5_15_0_41338_0
Block 9285_977_0_5_15_0_41347_0:
JUMPDEST 9285_977_0_0_7_0_27073_0B22805@15 = R43424@15>0xc3R22337@15 = B22805@15 ? ((R21692@15+0xb1fa800)-(R21692@15%0x76a700))+((R43424@15-0xc3)*0x76a700) : ((R21692@15+0x1da9c00)-(R21692@15%0x278d00))+((R43424@15-0x87)*0x278d00)goto:
9393_979_0_5_15_0_41331_0
Block 13470_953_0_5_15_0_41348_0:
JUMPDEST 13470_953_0_0_7_0_28064_0NOPJUMPDEST 10409_959_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_959_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::::Parallel assignment for 74463 := 101876::R74463@15 = R101876@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_959_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::
Block 14595_945_0_5_15_0_41349_0:
JUMPDEST 14595_945_0_0_7_0_28253_0NOPJUMPDEST 12613_951_0_0_0_0_0_0NOPJUMPDEST 10233_963_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_963_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::::Parallel assignment for 74463 := 72345::R74463@15 = R72345@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_963_0_0_0_0_0_0 -> 10419_967_0_0_0_0_0_0::
Block 11264_975_0_5_15_0_41351_0:
JUMPDEST 11264_975_0_0_7_0_27303_0B43403@15 = R43410@15<0x10000000000000000
if B43403@15:bool goto 11264_975_0_5_15_0_41344_0 else goto 11281_975_0_5_15_0_41343_0
Block 14387_945_0_5_15_0_41354_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_945_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 69768::R72345@15 = R69768@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_945_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 14426_944_0_5_15_0_41355_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_944_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 69768::R72345@15 = R69768@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_944_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 10445_965_0_5_15_0_41356_0:
JUMPDEST 10445_965_0_0_7_0_27251_0NOPJUMPDEST 13479_961_1_0_0_0_0_0B79126@15 = R368@15>R22337@15pruneAssume!90020 = !B79126@15
assume pruneAssume!90020 JUMPDEST 13599_960_1_0_7_0_28146_0
R80035@15 = R22337@15-R368@15 NOPJUMPDEST 10466_963_0_0_0_0_0_0B80785@15 = 0x0s<R35329@15
if B80785@15:bool goto 10479_963_0_5_15_0_41517_0 else goto 10521_963_0_5_15_0_41342_0
Block 11251_975_0_5_15_0_41357_0:
R43408@15 = R42558@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_975_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::::Parallel assignment for 43410, 43416, 43418 := 43408, 43417, 43413::R43410@15 = R43408@15R43418@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_975_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::
Block 11224_976_0_5_15_0_41358_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_976_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::::Parallel assignment for 43410, 43416, 43418 := 42558, 42960, 42961::R43410@15 = R42558@15R43418@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_976_0_0_0_0_0_0 -> 11264_975_0_0_0_0_0_0::
Block 9130_979_0_5_15_0_41361_0:
JUMPDEST 9130_979_0_0_7_0_27045_0
R42558@15 = R40607@15>>l0x0 NOPJUMPDEST 11224_976_0_0_0_0_0_0B42963@15 = R42558@15<0x100000000000000000000000000000000
if B42963@15:bool goto 11224_976_0_5_15_0_41358_0 else goto 11251_975_0_5_15_0_41357_0
Block 5506_984_0_5_15_0_41362_0:
NOPJUMPDEST 9156_980_0_0_0_0_0_0B19379@15 = R43424@15==0x0JUMPDEST 9171_979_0_0_7_0_27055_0B19769@15 = R43424@15>0x100JUMPDEST 9186_979_0_0_7_0_27058_0NOPJUMPDEST 11431_976_0_0_0_0_0_0B20764@15 = R17460@15>0x15180pruneAssume!89786 = B20764@15
assume pruneAssume!89786 JUMPDEST 11448_975_0_0_7_0_27394_0B21284@15 = trueJUMPDEST 11460_973_0_0_7_0_27397_0
R21689@15 = R17460@15%0x15180 R21692@15 = R17460@15-R21689@15 NOPJUMPDEST 9197_977_0_0_0_0_0_0B21988@15 = R43424@15>0x5a
if B21988@15:bool goto 9226_977_0_5_15_0_41346_0 else goto 9210_977_0_5_15_0_41336_0
Block 14394_945_0_5_15_0_41367_0:
JUMPDEST 14394_945_0_0_7_0_28208_0NOPJUMPDEST 13479_941_0_0_0_0_0_0B72972@15 = R69796@15>R368@15pruneAssume!89996 = !B72972@15
assume pruneAssume!89996 JUMPDEST 13599_940_0_0_7_0_28132_0
R73734@15 = R368@15-R69796@15 NOPJUMPDEST 14415_943_0_0_0_0_0_0B74458@15 = R73734@15>R46624@15
if B74458@15:bool goto 14426_944_0_5_15_0_41355_0 else goto 14434_944_0_5_15_0_41424_0
Block 14732_945_3_5_15_0_41369_0:
JUMPDEST 14732_945_3_0_7_0_28611_0NOPJUMPDEST 13371_948_0_0_0_0_0_0JUMPDEST 14738_948_5_0_0_0_0_0B96834@15 = R92474@15>0x0pruneAssume!90157 = B96834@15
assume pruneAssume!90157 JUMPDEST 14857_947_5_0_7_0_28667_0B97702@15 = R92474@15>0x0JUMPDEST 14866_945_5_0_7_0_28715_0
R98448@15 = R94214@15/R92474@15 JUMPDEST 13385_950_0_0_0_0_0_0JUMPDEST 12944_950_1_0_0_0_0_0
R100156@15 = R98448@15+R88160@15 B100163@15 = add_must_ofl:bif(R98448@15,R88160@15)pruneAssume!89905 = !B100163@15
assume pruneAssume!89905 JUMPDEST 13070_948_1_0_7_0_27989_0JUMPDEST 13399_952_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::::Parallel assignment for 101876 := 100156::R101876@15 = R100156@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::
Block 14732_946_1_5_15_0_41370_0:
JUMPDEST 14732_946_1_0_7_0_28613_0NOPJUMPDEST 13438_949_0_0_0_0_0_0JUMPDEST 14738_949_1_0_0_0_0_0B96828@15 = R92451@15>0x0pruneAssume!90159 = B96828@15
assume pruneAssume!90159 JUMPDEST 14857_948_1_0_7_0_28669_0B97666@15 = R92451@15>0x0JUMPDEST 14866_946_1_0_7_0_28717_0
R98440@15 = R94194@15/R92451@15 JUMPDEST 13452_951_0_0_0_0_0_0JUMPDEST 13479_950_0_0_0_0_0_0B100144@15 = R98440@15>R88160@15pruneAssume!90008 = !B100144@15
assume pruneAssume!90008 JUMPDEST 13599_949_0_0_7_0_28140_0
R100932@15 = R88160@15-R98440@15 JUMPDEST 13467_952_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::::Parallel assignment for 101876 := 100932::R101876@15 = R100932@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_952_0_0_0_0_0_0 -> 13470_953_0_0_0_0_0_0::
Block 14732_933_1_5_15_0_41371_0:
JUMPDEST 14732_933_1_0_7_0_28595_0NOPJUMPDEST 14557_936_0_0_0_0_0_0JUMPDEST 12944_936_0_0_0_0_0_0
R91606@15 = R89003@15+R85768@15 B91614@15 = add_must_ofl:bif(R89003@15,R85768@15)pruneAssume!89893 = !B91614@15
assume pruneAssume!89893 JUMPDEST 13070_934_0_0_7_0_27980_0JUMPDEST 14571_938_0_0_0_0_0_0JUMPDEST 14738_938_1_0_0_0_0_0B94221@15 = trueJUMPDEST 14857_937_1_0_7_0_28658_0B95063@15 = trueJUMPDEST 14866_935_1_0_7_0_28706_0
R95965@15 = R91606@15/0x3b9aca00 JUMPDEST 14585_940_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_940_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::::Parallel assignment for 72345 := 95965::R72345@15 = R95965@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_940_0_0_0_0_0_0 -> 14595_945_0_0_0_0_0_0::
Block 14615_945_3_5_15_0_41373_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::::Parallel assignment for 94212, 94214 := 94213, 94215::R94214@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::
Block 14615_946_1_5_15_0_41375_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_946_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::::Parallel assignment for 94192, 94194 := 94193, 94195::R94194@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_946_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::
Block 14615_933_1_5_15_0_41377_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_933_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::::Parallel assignment for 89001, 89003 := 89002, 89004::R89003@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_933_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::
Block 13339_953_0_5_15_0_41380_0:
R92474@15 = R53216@15-R84839@15 R92479@15 = R22337@15-R84839@15 R92484@15 = R81610@15-R88160@15 NOPJUMPDEST 14604_946_3_0_0_0_0_0B93405@15 = R92484@15==0x0
if B93405@15:bool goto 14615_945_3_5_15_0_41373_0 else goto 14623_945_3_5_15_0_41386_0
Block 13406_953_0_5_15_0_41381_0:
JUMPDEST 13406_953_0_0_7_0_28060_0
R92451@15 = R53216@15-R84839@15 R92456@15 = R22337@15-R84839@15 R92460@15 = R88160@15-R81610@15 NOPJUMPDEST 14604_947_1_0_0_0_0_0B93396@15 = R92460@15==0x0
if B93396@15:bool goto 14615_946_1_5_15_0_41375_0 else goto 14623_946_1_5_15_0_41387_0
Block 10218_964_0_5_15_0_41382_0:
R47737@15 = 0x0+R17467@15 R47739@15 = certora!Split!77289!42@15NOPJUMPDEST 12436_959_0_0_0_0_0_0NOPJUMPDEST 12899_954_0_0_0_0_0_0B48889@15 = R368@15>0x76a700JUMPDEST 12919_953_0_0_7_0_27874_0B49304@15 = trueJUMPDEST 12934_951_0_0_7_0_27909_0
R49846@15 = R368@15%0x76a700 R49849@15 = R368@15-R49846@15 NOPJUMPDEST 12455_955_0_0_0_0_0_0
R50374@15 = R49849@15+0x76a700 NOPJUMPDEST 14229_952_0_0_0_0_0_0
R50989@15 = tacM0x40@15 NOPJUMPDEST 22987_945_0_0_0_0_0_0R51435@15 = tacM0x40@15+0x60R51441@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_941_0_0_0_0_0_0NOPJUMPDEST 23500_939_0_0_0_0_0_0NOPJUMPDEST 22340_940_0_0_0_0_0_0tacM@15[R51441@15:R51441@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_944_0_0_0_0_0_0R53735@15 = R51441@15+0x20NOPJUMPDEST 22331_941_1_0_0_0_0_0NOPJUMPDEST 23500_939_1_0_0_0_0_0NOPJUMPDEST 22340_940_1_0_0_0_0_0tacM@15[R53735@15:R53735@15+32] = 0xf424aNOPJUMPDEST 23021_944_0_0_0_0_0_0NOPJUMPDEST 14255_948_0_0_0_0_0_0
R56610@15 = tacM0x40@15 R56614@15 = R51435@15-tacM0x40@15 R56615@15 = R56614@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R56615@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=98, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=38)))::tacM0x40@15 = R51435@15 R56622@15 = tacM@15[R56610@15] R56627@15 = 0x20+R56610@15 R56629Int@15 = keccak256simple(R47739@15,0xf424a)
R56630@15 = R51435@15 NOPJUMPDEST 22946_946_0_0_0_0_0_0R57095@15 = R51435@15+0x60R57101@15 = R51435@15+0x20NOPJUMPDEST 22331_942_0_0_0_0_0_0NOPJUMPDEST 23500_940_0_0_0_0_0_0NOPJUMPDEST 22340_941_0_0_0_0_0_0tacM@15[R57101@15:R57101@15+32] = R50374@15NOPJUMPDEST 22967_945_0_0_0_0_0_0R59608@15 = R57101@15+0x20NOPJUMPDEST 20745_942_0_0_0_0_0_0NOPJUMPDEST 23371_940_0_0_0_0_0_0NOPJUMPDEST 20754_941_0_0_0_0_0_0tacM@15[R59608@15:R59608@15+32] = R56629Int@15NOPJUMPDEST 22980_945_0_0_0_0_0_0NOPJUMPDEST 14294_949_0_0_0_0_0_0
R62823@15 = R51435@15 R62827@15 = R57095@15-R51435@15 R62828@15 = R62827@15-0x20 tacM@15[R51435@15:R51435@15+32] = R62828@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=151, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=72)))::tacM0x40@15 = R57095@15 R62835@15 = tacM@15[R51435@15] R62840@15 = 0x20+R51435@15 R62842Int@15 = keccak256simple(R50374@15,R56629Int@15)
R62843@15 = R57095@15 NOPJUMPDEST 22946_947_0_0_0_0_0_0R63499@15 = R57095@15+0x60R63505@15 = R57095@15+0x20NOPJUMPDEST 22331_943_0_0_0_0_0_0NOPJUMPDEST 23500_941_0_0_0_0_0_0NOPJUMPDEST 22340_942_0_0_0_0_0_0tacM@15[R63505@15:R63505@15+32] = R22337@15NOPJUMPDEST 22967_946_0_0_0_0_0_0R66000@15 = R63505@15+0x20NOPJUMPDEST 20745_943_0_0_0_0_0_0NOPJUMPDEST 23371_941_0_0_0_0_0_0NOPJUMPDEST 20754_942_0_0_0_0_0_0tacM@15[R66000@15:R66000@15+32] = R62842Int@15NOPJUMPDEST 22980_946_0_0_0_0_0_0NOPJUMPDEST 14333_950_0_0_0_0_0_0
R69131@15 = R57095@15 R69135@15 = R63499@15-R57095@15 R69136@15 = R69135@15-0x20 tacM@15[R57095@15:R57095@15+32] = R69136@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=152, nextFPWriteCmd=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_951_0_0_0_0_0_0, pos=106)))::tacM0x40@15 = R63499@15 R69143@15 = tacM@15[R57095@15] R69148@15 = 0x20+R57095@15 R69150Int@15 = keccak256simple(R22337@15,R62842Int@15)NOPJUMPDEST 12471_955_0_0_0_0_0_0
R69754@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R69150Int@15] R69763@15 = R69754@15>>l0xa0 R69766@15 = R69763@15>>l0x0 R69768@15 = 0xffffffff&R69766@15 R69777@15 = R69754@15>>l0xc0 R69780@15 = R69777@15>>l0x0 R69782@15 = 0xffffffff&R69780@15 R69791@15 = R69754@15>>l0xe0 R69794@15 = R69791@15>>l0x0 R69796@15 = 0xffffffff&R69794@15 B69802@15 = R69782@15>0x0pruneAssume!89848 = B69802@15
assume pruneAssume!89848 JUMPDEST 12600_952_0_0_7_0_27548_0NOPJUMPDEST 14364_946_0_0_0_0_0_0B71091@15 = R46624@15>0x0pruneAssume!90042 = B71091@15
assume pruneAssume!90042 JUMPDEST 14378_945_0_0_7_0_28178_0B71722@15 = R69796@15>R368@15
if B71722@15:bool goto 14387_945_0_5_15_0_41354_0 else goto 14394_945_0_5_15_0_41367_0
Block 14623_945_3_5_15_0_41386_0:
JUMPDEST 14623_945_3_0_7_0_28359_0
R94200@15 = R92484@15*R92479@15 B94208@15 = R92484@15>0x0JUMPDEST 14640_941_3_0_7_0_28422_0B95053@15 = mul_noofl:bif(R92484@15,R92479@15)pruneAssume!90126 = B95053@15
assume pruneAssume!90126 JUMPDEST 14727_944_3_0_7_0_28548_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::::Parallel assignment for 94212, 94214 := 95919, 94200::R94214@15 = R94200@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_3_0_0_0_0_0 -> 14732_945_3_0_0_0_0_0::
Block 14623_946_1_5_15_0_41387_0:
JUMPDEST 14623_946_1_0_7_0_28361_0
R94180@15 = R92460@15*R92456@15 B94188@15 = R92460@15>0x0JUMPDEST 14640_942_1_0_7_0_28424_0B95043@15 = mul_noofl:bif(R92460@15,R92456@15)pruneAssume!90129 = B95043@15
assume pruneAssume!90129 JUMPDEST 14727_945_1_0_7_0_28550_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_945_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::::Parallel assignment for 94192, 94194 := 95871, 94180::R94194@15 = R94180@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_945_1_0_0_0_0_0 -> 14732_946_1_0_0_0_0_0::
Block 11919_959_0_5_15_0_41388_0:
JUMPDEST 11919_959_0_0_7_0_27498_0NOPJUMPDEST 10195_963_0_0_0_0_0_0NOPJUMPDEST 12409_962_0_0_0_0_0_0R46611@15 = R36550@15+0x40R46613@15 = certora!Split!77289!94@15
R46617@15 = R46613@15>>l0x8 R46620@15 = R46617@15>>l0x0 R46623@15 = 0xff&R46620@15 R46624@15 = R46623@15*0x3c NOPJUMPDEST 10210_963_0_0_0_0_0_0B47172@15 = R44800@15>0x0
if B47172@15:bool goto 10243_964_0_5_15_0_41493_0 else goto 10218_964_0_5_15_0_41382_0
Block 14623_933_1_5_15_0_41390_0:
JUMPDEST 14623_933_1_0_7_0_28343_0
R88989@15 = R69768@15*R80763@15 B88997@15 = R69768@15>0x0JUMPDEST 14640_929_1_0_7_0_28406_0B89874@15 = mul_noofl:bif(R69768@15,R80763@15)pruneAssume!90102 = B89874@15
assume pruneAssume!90102 JUMPDEST 14727_932_1_0_7_0_28532_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_932_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::::Parallel assignment for 89001, 89003 := 90736, 88989::R89003@15 = R88989@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_932_1_0_0_0_0_0 -> 14732_933_1_0_0_0_0_0::
Block 11808_956_0_5_15_0_41392_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::::Parallel assignment for 44798, 44800, 44804, 44806 := 44799, 44801, 45324, 45326::R44800@15 = 0x0R44806@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::
Block 11831_956_0_5_15_0_41393_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::::Parallel assignment for 44798, 44800, 44804, 44806 := 45333, 45334, 45324, 45326::R44800@15 = 0x1R44806@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_956_0_0_0_0_0_0 -> 11919_959_0_0_0_0_0_0::
Block 10568_963_0_5_15_0_41395_0:
JUMPDEST 10568_963_0_0_7_0_27266_0B111761@15 = 0x3b9aca00s<R110985@15pruneAssume!89778 = !B111761@15
assume pruneAssume!89778 JUMPDEST 10585_963_0_0_7_0_27272_0NOPJUMPDEST 13872_960_1_0_0_0_0_0NOPJUMPDEST 8728_955_1_0_0_0_0_0B113901@15 = R35329@15==0x0JUMPDEST 8747_954_1_0_7_0_26545_0B114666@15 = R35329@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB115448@15 = B114666@15 ? R110985@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B114666@15JUMPDEST 8825_953_1_0_7_0_26613_0pruneAssume!89548 = !B115448@15
assume pruneAssume!89548 JUMPDEST 8835_954_1_0_7_0_26681_0
R116255@15 = R35329@15*R110985@15 B116263@15 = R35329@15>0x0JUMPDEST 8852_950_1_0_7_0_26716_0B117063@15 = smul_no_ofl_udfl:bif(R35329@15,R110985@15)pruneAssume!89614 = B117063@15
assume pruneAssume!89614 JUMPDEST 8863_953_1_0_7_0_26786_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_953_1_0_0_0_0_0 -> 8868_954_1_0_0_0_0_0::::Parallel assignment for 114675, 114677 := 117782, 116255::R114677@15 = R116255@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_953_1_0_0_0_0_0 -> 8868_954_1_0_0_0_0_0::JUMPDEST 8868_954_1_0_7_0_26821_0NOPJUMPDEST 13887_957_1_0_0_0_0_0JUMPDEST 8874_956_1_0_0_0_0_0B117069@15 = falseJUMPDEST 8889_955_1_0_7_0_26872_0B117789@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_955_1_0_0_0_0_0 -> 8967_954_1_0_0_0_0_0::::Parallel assignment for 118516, 118518 := 117789, 117790::B118516@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_955_1_0_0_0_0_0 -> 8967_954_1_0_0_0_0_0::JUMPDEST 8967_954_1_0_7_0_26923_0JUMPDEST 8977_955_1_0_7_0_26974_0B119192@15 = trueJUMPDEST 8988_952_1_0_7_0_27007_0
R119908@15 = R116255@15 /s 0x3b9aca00 JUMPDEST 13897_958_1_0_0_0_0_0NOPJUMPDEST 10604_962_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::::Parallel assignment for 78222, 78224 := 121365, 119908::R78224@15 = R119908@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_962_0_0_0_0_0_0 -> 10609_965_0_0_0_0_0_0::
Block 13300_957_0_5_15_0_41396_0:
JUMPDEST 13300_957_0_0_7_0_28036_0NOPJUMPDEST 10330_959_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_959_0_0_0_0_0_0 -> 10396_960_0_0_0_0_0_0::::Parallel assignment for 84839, 88158, 88160 := 368, 86510, 86512::R84839@15 = R368@15R88160@15 = R86512@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_959_0_0_0_0_0_0 -> 10396_960_0_0_0_0_0_0::JUMPDEST 10396_960_0_0_7_0_27241_0NOPJUMPDEST 13305_954_0_0_0_0_0_0B89870@15 = R368@15<R22337@15pruneAssume!89947 = B89870@15
assume pruneAssume!89947 JUMPDEST 13319_953_0_0_7_0_28044_0B90728@15 = R22337@15<R53216@15pruneAssume!89955 = B90728@15
assume pruneAssume!89955 JUMPDEST 13331_953_0_0_7_0_28052_0B91593@15 = R81610@15<R88160@15
if B91593@15:bool goto 13406_953_0_5_15_0_41381_0 else goto 13339_953_0_5_15_0_41380_0
Block 13139_957_0_5_15_0_41400_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_957_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::::Parallel assignment for 86510, 86512 := 86511, 86513::R86512@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_957_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::
Block 15250_951_0_5_15_0_41401_0:
JUMPDEST 15250_951_0_0_7_0_28893_0pruneAssume!90276 = B106566@15
assume pruneAssume!90276 JUMPDEST 15259_952_0_0_7_0_28913_0NOPJUMPDEST 13799_956_0_0_0_0_0_0NOPJUMPDEST 15269_954_0_0_0_0_0_0
R109460@15 = SignExtend(0xf, R105627@15) R109464@15 = R109460@15>>a0x40 NOPJUMPDEST 13812_955_0_0_0_0_0_0
R110240@15 = SignExtend(0x7, R109464@15) NOPJUMPDEST 10564_961_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_961_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::::Parallel assignment for 110985 := 110240::R110985@15 = R110240@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_961_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::
Block 15250_952_1_5_15_0_41402_0:
JUMPDEST 15250_952_1_0_7_0_28894_0pruneAssume!90278 = B108489@15
assume pruneAssume!90278 JUMPDEST 15259_953_1_0_7_0_28914_0NOPJUMPDEST 13799_957_1_0_0_0_0_0NOPJUMPDEST 15269_955_1_0_0_0_0_0
R111010@15 = SignExtend(0xf, R107571@15) R111014@15 = R111010@15>>a0x40 NOPJUMPDEST 13812_956_1_0_0_0_0_0
R111786@15 = SignExtend(0x7, R111014@15) JUMPDEST 10514_962_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_962_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::::Parallel assignment for 110985 := 111786::R110985@15 = R111786@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_962_0_0_0_0_0_0 -> 10568_963_0_0_0_0_0_0::
Block 15226_951_0_5_15_0_41403_0:
R106563@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B106567@15 = R106563@15s<R105627@15B106570@15 = !B106567@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_951_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::::Parallel assignment for 106566 := 106570::B106566@15 = B106570@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_951_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::
Block 15162_954_0_5_15_0_41404_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_954_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::::Parallel assignment for 106566 := 105640::B106566@15 = B105640@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_954_0_0_0_0_0_0 -> 15250_951_0_0_0_0_0_0::
Block 15226_952_1_5_15_0_41405_0:
R108486@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B108490@15 = R108486@15s<R107571@15B108493@15 = !B108490@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_952_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::::Parallel assignment for 108489 := 108493::B108489@15 = B108493@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_952_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::
Block 15162_955_1_5_15_0_41406_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_955_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::::Parallel assignment for 108489 := 107584::B108489@15 = B107584@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_955_1_0_0_0_0_0 -> 15250_952_1_0_0_0_0_0::
Block 14595_943_0_5_15_0_41407_0:
JUMPDEST 14595_943_0_0_7_0_28252_0NOPJUMPDEST 12613_949_0_0_0_0_0_0NOPJUMPDEST 10300_961_0_0_0_0_0_0B84198@15 = trueR84844@15 = R36550@15+0x20R84846@15 = certora!Split!77289!47@15NOPJUMPDEST 13080_958_0_0_0_0_0_0
R85741@15 = 0x0+certora!Split!77289!47@15 R85743@15 = certora!Split!77289!85@15
R85745@15 = certora!Split!77289!85@15 B85746@15 = certora!Split!77289!85@15==0x0
if B85746@15:bool goto 13139_957_0_5_15_0_41400_0 else goto 13147_957_0_5_15_0_41434_0
Block 14732_937_0_5_15_0_41409_0:
JUMPDEST 14732_937_0_0_7_0_28601_0NOPJUMPDEST 14463_940_0_0_0_0_0_0JUMPDEST 14738_940_0_0_0_0_0_0B79103@15 = R46624@15>0x0JUMPDEST 14857_939_0_0_7_0_28660_0B79953@15 = R46624@15>0x0JUMPDEST 14866_937_0_0_7_0_28708_0
R80763@15 = R76581@15/R46624@15 JUMPDEST 14477_942_0_0_0_0_0_0NOPJUMPDEST 13479_939_1_0_0_0_0_0B82651@15 = R80763@15>0x3b9aca00pruneAssume!89995 = !B82651@15
assume pruneAssume!89995 JUMPDEST 13599_938_1_0_7_0_28131_0
R83375@15 = 0x3b9aca00-R80763@15 NOPJUMPDEST 14504_941_0_0_0_0_0_0NOPJUMPDEST 14604_935_2_0_0_0_0_0B84852@15 = R69782@15==0x0JUMPDEST 14623_934_2_0_7_0_28346_0
R85754@15 = R69782@15*R83375@15 B85762@15 = R69782@15>0x0JUMPDEST 14640_930_2_0_7_0_28409_0B86517@15 = mul_noofl:bif(R69782@15,R83375@15)pruneAssume!90106 = B86517@15
assume pruneAssume!90106 JUMPDEST 14727_933_2_0_7_0_28535_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_933_2_0_0_0_0_0 -> 14732_934_2_0_0_0_0_0::::Parallel assignment for 85766, 85768 := 87339, 85754::R85768@15 = R85754@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_933_2_0_0_0_0_0 -> 14732_934_2_0_0_0_0_0::JUMPDEST 14732_934_2_0_7_0_28598_0NOPJUMPDEST 14538_937_0_0_0_0_0_0NOPJUMPDEST 14604_934_1_0_0_0_0_0B88167@15 = R69768@15==0x0
if B88167@15:bool goto 14615_933_1_5_15_0_41377_0 else goto 14623_933_1_5_15_0_41390_0
Block 15157_954_0_5_15_0_41410_0:
JUMPDEST 15157_954_0_0_7_0_28873_0NOPJUMPDEST 13775_956_0_0_0_0_0_0NOPJUMPDEST 15162_954_0_0_0_0_0_0
R105616@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R105621@15 = SignExtend(0xf, R102767@15) R105623@15 = R105621@15*R105616@15 R105627@15 = R105623@15>>a0x40 R105634@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B105637@15 = R105627@15s<R105634@15B105640@15 = !B105637@15
if B105640@15:bool goto 15226_951_0_5_15_0_41403_0 else goto 15162_954_0_5_15_0_41404_0
Block 15157_955_1_5_15_0_41411_0:
JUMPDEST 15157_955_1_0_7_0_28874_0NOPJUMPDEST 13775_957_1_0_0_0_0_0NOPJUMPDEST 15162_955_1_0_0_0_0_0
R107560@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R107565@15 = SignExtend(0xf, R104669@15) R107567@15 = R107565@15*R107560@15 R107571@15 = R107567@15>>a0x40 R107578@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B107581@15 = R107571@15s<R107578@15B107584@15 = !B107581@15
if B107584@15:bool goto 15226_952_1_5_15_0_41405_0 else goto 15162_955_1_5_15_0_41406_0
Block 14387_943_0_5_15_0_41412_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_943_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 78105::R81610@15 = R78105@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_943_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 14426_942_0_5_15_0_41413_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_942_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 78105::R81610@15 = R78105@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_942_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 14615_937_0_5_15_0_41415_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_937_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::::Parallel assignment for 76579, 76581 := 76580, 76582::R76581@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_937_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::
Block 15111_954_0_5_15_0_41417_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_954_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::::Parallel assignment for 102765, 102767 := 102766, 102768::R102767@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_954_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::
Block 18409_951_0_5_15_0_41418_0:
JUMPDEST 18409_951_0_0_7_0_30263_0NOPJUMPDEST 15154_953_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_953_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::::Parallel assignment for 102765, 102767 := 105605, 105607::R102767@15 = R105607@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_953_0_0_0_0_0_0 -> 15157_954_0_0_0_0_0_0::
Block 15111_955_1_5_15_0_41419_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_955_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::::Parallel assignment for 104667, 104669 := 104668, 104670::R104669@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_955_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::
Block 18409_952_1_5_15_0_41420_0:
JUMPDEST 18409_952_1_0_7_0_30264_0NOPJUMPDEST 15154_954_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_954_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::::Parallel assignment for 104667, 104669 := 107549, 107551::R104669@15 = R107551@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_954_1_0_0_0_0_0 -> 15157_955_1_0_0_0_0_0::
Block 14434_944_0_5_15_0_41424_0:
JUMPDEST 14434_944_0_0_7_0_28238_0NOPJUMPDEST 14604_938_0_0_0_0_0_0B75777@15 = R73734@15==0x0
if B75777@15:bool goto 14615_937_0_5_15_0_41415_0 else goto 14623_937_0_5_15_0_41436_0
Block 15412_951_0_5_15_0_41426_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_951_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::::Parallel assignment for 105605, 105607 := 105606, 105608::R105607@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_951_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::
Block 15412_952_1_5_15_0_41429_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_952_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::::Parallel assignment for 107549, 107551 := 107550, 107552::R107551@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_952_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::
Block 14394_943_0_5_15_0_41432_0:
JUMPDEST 14394_943_0_0_7_0_28207_0NOPJUMPDEST 13479_939_0_0_0_0_0_0B82624@15 = R78133@15>R368@15pruneAssume!89993 = !B82624@15
assume pruneAssume!89993 JUMPDEST 13599_938_0_0_7_0_28130_0
R83321@15 = R368@15-R78133@15 NOPJUMPDEST 14415_941_0_0_0_0_0_0B84184@15 = R83321@15>R46624@15
if B84184@15:bool goto 14426_942_0_5_15_0_41413_0 else goto 14434_942_0_5_15_0_41515_0
Block 13147_957_0_5_15_0_41434_0:
JUMPDEST 13147_957_0_0_7_0_28012_0R86480@15 = R85741@15R86482@15 = certora!Split!77289!85@15
R86484@15 = certora!Split!77289!85@15 R86485@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R86488@15 = 0x4+tacM0x40@15 R86490@15 = tacM0x40@15 R86494@15 = R86488@15-tacM0x40@15 R86499@15 = tacExtcodesize[R86484@15] B86501@15 = R86499@15==0x0pruneAssume!89939 = !B86501@15
assume pruneAssume!89939 JUMPDEST 13223_947_0_0_7_0_28020_0
R87317@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R86484@15:bv256, valueVar=0x0, gasVar=R87317@15:bv256, inOffset=R86490@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R86490@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R86490@15:bv256, simplifiedOffset=null, size=R86494@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R86490@15:bv256, size=0x20)), origCallcore=CallCore R86484@15:bv256 R87317@15:bv256 R86490@15:bv256 R86494@15:bv256 tacM@15:bytemap R86490@15:bv256 0x20 tacM@15:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=78), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R86490@15:R86490@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R87318@15 = 0x1B87320@15 = falseJUMPDEST 13243_952_0_0_7_0_28028_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_952_0_0_0_0_0_0, pos=1)::R88128@15 = tacM0x40@15 R88129@15 = tacReturnsize@15 R88131@15 = tacReturnsize@15+0x1f R88132@15 = R88131@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R88135@15 = tacM0x40@15+R88132@15 tacM0x40@15 = R88135@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_952_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_953_0_0_0_0_0_0R88973@15 = tacReturnsize@15B88974@15 = tacReturnsize@15s<0x20pruneAssume!90336 = !B88974@15
assume pruneAssume!90336JUMPDEST 20173_952_0_0_7_0_30290_0R89859@15 = R88128@15+0x0NOPJUMPDEST 19869_948_0_0_0_0_0_0R90720@15 = tacM@15[R89859@15]NOPJUMPDEST 23717_945_0_0_0_0_0_0NOPJUMPDEST 23500_943_0_0_0_0_0_0NOPJUMPDEST 23726_944_0_0_0_0_0_0B93390@15 = R90720@15==R90720@15JUMPDEST 23737_945_0_0_7_0_30305_0NOPJUMPDEST 19884_947_0_0_0_0_0_0NOPJUMPDEST 20187_950_0_0_0_0_0_0NOPJUMPDEST 13279_955_0_0_0_0_0_0B96819@15 = R90720@15<0x0JUMPDEST 13295_956_0_0_7_0_28032_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_956_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::::Parallel assignment for 86510, 86512 := 97657, 90720::R86512@15 = R90720@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_956_0_0_0_0_0_0 -> 13300_957_0_0_0_0_0_0::
Block 14623_937_0_5_15_0_41436_0:
JUMPDEST 14623_937_0_0_7_0_28349_0
R76567@15 = R73734@15*0x3b9aca00 B76575@15 = R73734@15>0x0JUMPDEST 14640_933_0_0_7_0_28412_0B77329@15 = mul_noofl:bif(R73734@15,0x3b9aca00)pruneAssume!90112 = B77329@15
assume pruneAssume!90112 JUMPDEST 14727_936_0_0_7_0_28538_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_936_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::::Parallel assignment for 76579, 76581 := 78143, 76567::R76581@15 = R76567@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_936_0_0_0_0_0_0 -> 14732_937_0_0_0_0_0_0::
Block 14732_931_2_5_15_0_41443_0:
JUMPDEST 14732_931_2_0_7_0_28592_0NOPJUMPDEST 14557_934_0_0_0_0_0_0JUMPDEST 12944_934_0_0_0_0_0_0
R101861@15 = R99179@15+R95838@15 B101869@15 = add_must_ofl:bif(R99179@15,R95838@15)pruneAssume!89887 = !B101869@15
assume pruneAssume!89887 JUMPDEST 13070_932_0_0_7_0_27977_0JUMPDEST 14571_936_0_0_0_0_0_0JUMPDEST 14738_936_0_0_0_0_0_0B104595@15 = trueJUMPDEST 14857_935_0_0_7_0_28654_0B105523@15 = trueJUMPDEST 14866_933_0_0_7_0_28702_0
R106493@15 = R101861@15/0x3b9aca00 JUMPDEST 14585_938_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_938_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::::Parallel assignment for 81610 := 106493::R81610@15 = R106493@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_938_0_0_0_0_0_0 -> 14595_943_0_0_0_0_0_0::
Block 15022_951_0_5_15_0_41445_0:
JUMPDEST 15022_951_0_0_7_0_28803_0pruneAssume!90236 = B98478@15
assume pruneAssume!90236 JUMPDEST 15031_952_0_0_7_0_28823_0NOPJUMPDEST 13730_956_0_0_0_0_0_0
R100191@15 = R97748@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_955_0_0_0_0_0_0
R101073@15 = SignExtend(0xf, R100191@15) B101074@15 = R101073@15s<0x400000000000000000pruneAssume!90256 = B101074@15
assume pruneAssume!90256 JUMPDEST 15067_954_0_0_7_0_28843_0
R101919@15 = SignExtend(0xf, R100191@15) B101920@15 = R101919@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B101920@15:bool goto 15111_954_0_5_15_0_41417_0 else goto 15119_954_0_5_15_0_41446_0
Block 15119_954_0_5_15_0_41446_0:
JUMPDEST 15119_954_0_0_7_0_28863_0
R102756@15 = SignExtend(0xf, R100191@15) R102757@15 = R102756@15*0x171547652b82fe1777d0ffda0d23a7d12 R102761@15 = R102757@15>>a0x80 NOPJUMPDEST 15342_952_0_0_0_0_0_0
R103722@15 = SignExtend(0xf, R102761@15) B103723@15 = R103722@15s<0x400000000000000000pruneAssume!90296 = B103723@15
assume pruneAssume!90296 JUMPDEST 15368_951_0_0_7_0_28933_0
R104637@15 = SignExtend(0xf, R102761@15) B104638@15 = R104637@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B104638@15:bool goto 15412_951_0_5_15_0_41426_0 else goto 15420_951_0_5_15_0_41866_0
Block 15022_952_1_5_15_0_41449_0:
JUMPDEST 15022_952_1_0_7_0_28804_0pruneAssume!90238 = B100198@15
assume pruneAssume!90238 JUMPDEST 15031_953_1_0_7_0_28824_0NOPJUMPDEST 13730_957_1_0_0_0_0_0
R101932@15 = R99238@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_956_1_0_0_0_0_0
R102775@15 = SignExtend(0xf, R101932@15) B102776@15 = R102775@15s<0x400000000000000000pruneAssume!90258 = B102776@15
assume pruneAssume!90258 JUMPDEST 15067_955_1_0_7_0_28844_0
R103733@15 = SignExtend(0xf, R101932@15) B103734@15 = R103733@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B103734@15:bool goto 15111_955_1_5_15_0_41419_0 else goto 15119_955_1_5_15_0_41450_0
Block 15119_955_1_5_15_0_41450_0:
JUMPDEST 15119_955_1_0_7_0_28864_0
R104658@15 = SignExtend(0xf, R101932@15) R104659@15 = R104658@15*0x171547652b82fe1777d0ffda0d23a7d12 R104663@15 = R104659@15>>a0x80 NOPJUMPDEST 15342_953_1_0_0_0_0_0
R105652@15 = SignExtend(0xf, R104663@15) B105653@15 = R105652@15s<0x400000000000000000pruneAssume!90298 = B105653@15
assume pruneAssume!90298 JUMPDEST 15368_952_1_0_7_0_28934_0
R106574@15 = SignExtend(0xf, R104663@15) B106575@15 = R106574@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B106575@15:bool goto 15412_952_1_5_15_0_41429_0 else goto 15420_952_1_5_15_0_41867_0
Block 14615_931_2_5_15_0_41453_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_931_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::::Parallel assignment for 99177, 99179 := 99178, 99180::R99179@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_931_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::
Block 14998_951_0_5_15_0_41456_0:
R98475@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B98479@15 = R98475@15s<R97748@15B98482@15 = !B98479@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_951_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::::Parallel assignment for 98478 := 98482::B98478@15 = B98482@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_951_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::
Block 14949_950_0_5_15_0_41457_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_950_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::::Parallel assignment for 98478 := 97760::B98478@15 = B97760@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_950_0_0_0_0_0_0 -> 15022_951_0_0_0_0_0_0::
Block 14998_952_1_5_15_0_41459_0:
R100195@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B100199@15 = R100195@15s<R99238@15B100202@15 = !B100199@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_952_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::::Parallel assignment for 100198 := 100202::B100198@15 = B100202@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_952_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::
Block 14949_951_1_5_15_0_41460_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_951_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::::Parallel assignment for 100198 := 99250::B100198@15 = B99250@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_951_1_0_0_0_0_0 -> 15022_952_1_0_0_0_0_0::
Block 9431_973_0_5_15_0_41463_0:
JUMPDEST 9431_973_0_0_7_0_27094_0NOPJUMPDEST 10175_968_0_0_0_0_0_0
R36550@15 = 0x20+R17467@15 R36552@15 = certora!Split!77289!93@15NOPJUMPDEST 11603_961_0_0_0_0_0_0B36908@15 = certora!Split!77289!93@15>0x0pruneAssume!89802 = B36908@15
assume pruneAssume!89802 JUMPDEST 11673_959_0_0_7_0_27428_0B37309@15 = R36552@15>0x7pruneAssume!89816 = !B37309@15
assume pruneAssume!89816 JUMPDEST 11741_959_0_0_7_0_27442_0NOPJUMPDEST 12899_956_0_0_0_0_0_0B38326@15 = R368@15>0x76a700pruneAssume!89860 = B38326@15
assume pruneAssume!89860 JUMPDEST 12919_955_0_0_7_0_27877_0B38784@15 = trueJUMPDEST 12934_953_0_0_7_0_27912_0
R39245@15 = R368@15%0x76a700 R39248@15 = R368@15-R39245@15 NOPJUMPDEST 11752_957_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_957_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::::Parallel assignment for 45324, 45326 := 39623, 39624::R45326@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_957_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::JUMPDEST 11761_957_0_0_7_0_27449_0B40004@15 = 0x1>R36552@15
if B40004@15:bool goto 11859_957_0_0_15_0_39239_0 else goto 11769_957_0_71_15_0_48343_0
Block 14623_931_2_5_15_0_41471_0:
JUMPDEST 14623_931_2_0_7_0_28340_0
R99165@15 = R78105@15*R90696@15 B99173@15 = R78105@15>0x0JUMPDEST 14640_927_2_0_7_0_28403_0B100115@15 = mul_noofl:bif(R78105@15,R90696@15)pruneAssume!90096 = B100115@15
assume pruneAssume!90096 JUMPDEST 14727_930_2_0_7_0_28529_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_930_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::::Parallel assignment for 99177, 99179 := 100871, 99165::R99179@15 = R99165@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_930_2_0_0_0_0_0 -> 14732_931_2_0_0_0_0_0::
Block 14732_950_0_5_15_0_41489_0:
JUMPDEST 14732_950_0_0_7_0_28617_0NOPJUMPDEST 13687_953_0_0_0_0_0_0JUMPDEST 14738_953_0_0_0_0_0_0B89901@15 = trueJUMPDEST 14857_952_0_0_7_0_28673_0B90792@15 = trueJUMPDEST 14866_950_0_0_7_0_28721_0
R91631@15 = R87410@15/0x1da9c00 JUMPDEST 13701_955_0_0_0_0_0_0JUMPDEST 14875_955_0_0_0_0_0_0B93438@15 = R91631@15>0x7fffffffffffffffpruneAssume!90177 = !B93438@15
assume pruneAssume!90177 JUMPDEST 14898_954_0_0_7_0_28743_0tacTmp = R91631@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR94237@15 = tacTmp*0x10000000000000000JUMPDEST 13706_956_0_0_0_0_0_0NOPJUMPDEST 14910_954_0_0_0_0_0_0
R95984@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B95985@15 = R95984@15==0x0pruneAssume!90197 = !B95985@15
assume pruneAssume!90197 JUMPDEST 14928_953_0_0_7_0_28763_0
R96854@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R96858@15 = SignExtend(0xf, R94237@15) tacTmp = R96858@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR96862@15 = tacTmp*0x10000000000000000B96864@15 = R96854@15>0x0pruneAssume!90217 = B96864@15
assume pruneAssume!90217 JUMPDEST 14949_950_0_0_7_0_28783_0
R97748@15 = R96862@15 /s R96854@15 R97754@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B97757@15 = R97748@15s<R97754@15B97760@15 = !B97757@15
if B97760@15:bool goto 14998_951_0_5_15_0_41456_0 else goto 14949_950_0_5_15_0_41457_0
Block 14732_951_1_5_15_0_41491_0:
JUMPDEST 14732_951_1_0_7_0_28618_0NOPJUMPDEST 13687_954_1_0_0_0_0_0JUMPDEST 14738_954_1_0_0_0_0_0B91643@15 = trueJUMPDEST 14857_953_1_0_7_0_28674_0B92554@15 = trueJUMPDEST 14866_951_1_0_7_0_28722_0
R93443@15 = R89079@15/0x1da9c00 JUMPDEST 13701_956_1_0_0_0_0_0JUMPDEST 14875_956_1_0_0_0_0_0B95116@15 = R93443@15>0x7fffffffffffffffpruneAssume!90179 = !B95116@15
assume pruneAssume!90179 JUMPDEST 14898_955_1_0_7_0_28744_0tacTmp = R93443@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR95993@15 = tacTmp*0x10000000000000000JUMPDEST 13706_957_1_0_0_0_0_0NOPJUMPDEST 14910_955_1_0_0_0_0_0
R97773@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B97774@15 = R97773@15==0x0pruneAssume!90199 = !B97774@15
assume pruneAssume!90199 JUMPDEST 14928_954_1_0_7_0_28764_0
R98489@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R98493@15 = SignExtend(0xf, R95993@15) tacTmp = R98493@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR98497@15 = tacTmp*0x10000000000000000B98499@15 = R98489@15>0x0pruneAssume!90219 = B98499@15
assume pruneAssume!90219 JUMPDEST 14949_951_1_0_7_0_28784_0
R99238@15 = R98497@15 /s R98489@15 R99244@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B99247@15 = R99238@15s<R99244@15B99250@15 = !B99247@15
if B99250@15:bool goto 14998_952_1_5_15_0_41459_0 else goto 14949_951_1_5_15_0_41460_0
Block 10243_964_0_5_15_0_41493_0:
JUMPDEST 10243_964_0_0_7_0_27229_0NOPJUMPDEST 12629_960_2_0_0_0_0_0B48204@15 = falseJUMPDEST 12644_959_2_0_7_0_27573_0B48877@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_959_2_0_0_0_0_0 -> 12894_959_2_0_0_0_0_0::::Parallel assignment for 49299 := 49300::R49299@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_959_2_0_0_0_0_0 -> 12894_959_2_0_0_0_0_0::JUMPDEST 12894_959_2_0_7_0_27843_0NOPJUMPDEST 10257_961_0_0_0_0_0_0NOPJUMPDEST 12899_959_2_0_0_0_0_0B50982@15 = R368@15>0x76a700JUMPDEST 12919_958_2_0_7_0_27881_0B51428@15 = trueJUMPDEST 12934_956_2_0_7_0_27916_0
R52057@15 = R368@15%0x76a700 R52060@15 = R368@15-R52057@15 NOPJUMPDEST 10266_960_0_0_0_0_0_0JUMPDEST 12944_960_2_0_0_0_0_0
R53216@15 = R52060@15+0x76a700 B53223@15 = add_must_ofl:bif(R52060@15,0x76a700)pruneAssume!89925 = !B53223@15
assume pruneAssume!89925 JUMPDEST 13070_958_2_0_7_0_28000_0JUMPDEST 10280_962_0_0_0_0_0_0
R54343@15 = 0x0+R17467@15 R54345@15 = certora!Split!77289!42@15NOPJUMPDEST 12436_957_0_0_0_0_0_0NOPJUMPDEST 12899_952_2_0_0_0_0_0B55550@15 = R368@15>0x76a700JUMPDEST 12919_951_2_0_7_0_27872_0B56000@15 = trueJUMPDEST 12934_949_2_0_7_0_27907_0
R56600@15 = R368@15%0x76a700 R56603@15 = R368@15-R56600@15 NOPJUMPDEST 12455_953_0_0_0_0_0_0
R57083@15 = R56603@15+0x76a700 NOPJUMPDEST 14229_950_0_0_0_0_0_0
R57627@15 = tacM0x40@15 NOPJUMPDEST 22987_943_0_0_0_0_0_0R58382@15 = tacM0x40@15+0x60R58388@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_939_1_0_0_0_0_0NOPJUMPDEST 23500_937_1_0_0_0_0_0NOPJUMPDEST 22340_938_1_0_0_0_0_0tacM@15[R58388@15:R58388@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_942_0_0_0_0_0_0R61006@15 = R58388@15+0x20NOPJUMPDEST 22331_939_2_0_0_0_0_0NOPJUMPDEST 23500_937_2_0_0_0_0_0NOPJUMPDEST 22340_938_2_0_0_0_0_0tacM@15[R61006@15:R61006@15+32] = 0xf424aNOPJUMPDEST 23021_942_0_0_0_0_0_0NOPJUMPDEST 14255_946_0_0_0_0_0_0
R64036@15 = tacM0x40@15 R64040@15 = R58382@15-tacM0x40@15 R64041@15 = R64040@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R64041@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=98, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=38)))::tacM0x40@15 = R58382@15 R64048@15 = tacM@15[R64036@15] R64053@15 = 0x20+R64036@15 R64055Int@15 = keccak256simple(R54345@15,0xf424a)
R64056@15 = R58382@15 NOPJUMPDEST 22946_944_1_0_0_0_0_0R64744@15 = R58382@15+0x60R64750@15 = R58382@15+0x20NOPJUMPDEST 22331_940_3_0_0_0_0_0NOPJUMPDEST 23500_938_3_0_0_0_0_0NOPJUMPDEST 22340_939_3_0_0_0_0_0tacM@15[R64750@15:R64750@15+32] = R57083@15NOPJUMPDEST 22967_943_1_0_0_0_0_0R67314@15 = R64750@15+0x20NOPJUMPDEST 20745_940_1_0_0_0_0_0NOPJUMPDEST 23371_938_1_0_0_0_0_0NOPJUMPDEST 20754_939_1_0_0_0_0_0tacM@15[R67314@15:R67314@15+32] = R64055Int@15NOPJUMPDEST 22980_943_1_0_0_0_0_0NOPJUMPDEST 14294_947_0_0_0_0_0_0
R70374@15 = R58382@15 R70378@15 = R64744@15-R58382@15 R70379@15 = R70378@15-0x20 tacM@15[R58382@15:R58382@15+32] = R70379@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=147, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=72)))::tacM0x40@15 = R64744@15 R70386@15 = tacM@15[R58382@15] R70391@15 = 0x20+R58382@15 R70393Int@15 = keccak256simple(R57083@15,R64055Int@15)
R70394@15 = R64744@15 NOPJUMPDEST 22946_945_1_0_0_0_0_0R71078@15 = R64744@15+0x60R71084@15 = R64744@15+0x20NOPJUMPDEST 22331_941_3_0_0_0_0_0NOPJUMPDEST 23500_939_3_0_0_0_0_0NOPJUMPDEST 22340_940_3_0_0_0_0_0tacM@15[R71084@15:R71084@15+32] = R53216@15NOPJUMPDEST 22967_944_1_0_0_0_0_0R73729@15 = R71084@15+0x20NOPJUMPDEST 20745_941_1_0_0_0_0_0NOPJUMPDEST 23371_939_1_0_0_0_0_0NOPJUMPDEST 20754_940_1_0_0_0_0_0tacM@15[R73729@15:R73729@15+32] = R70393Int@15NOPJUMPDEST 22980_944_1_0_0_0_0_0NOPJUMPDEST 14333_948_0_0_0_0_0_0
R77300@15 = R64744@15 R77304@15 = R71078@15-R64744@15 R77305@15 = R77304@15-0x20 tacM@15[R64744@15:R64744@15+32] = R77305@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=149, nextFPWriteCmd=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_2_0_0_0_0_0, pos=106)))::tacM0x40@15 = R71078@15 R77312@15 = tacM@15[R64744@15] R77317@15 = 0x20+R64744@15 R77319Int@15 = keccak256simple(R53216@15,R70393Int@15)NOPJUMPDEST 12471_953_0_0_0_0_0_0
R78091@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R77319Int@15] R78100@15 = R78091@15>>l0xa0 R78103@15 = R78100@15>>l0x0 R78105@15 = 0xffffffff&R78103@15 R78114@15 = R78091@15>>l0xc0 R78117@15 = R78114@15>>l0x0 R78119@15 = 0xffffffff&R78117@15 R78128@15 = R78091@15>>l0xe0 R78131@15 = R78128@15>>l0x0 R78133@15 = 0xffffffff&R78131@15 B78139@15 = R78119@15>0x0pruneAssume!89846 = B78139@15
assume pruneAssume!89846 JUMPDEST 12600_950_0_0_7_0_27547_0NOPJUMPDEST 14364_944_0_0_0_0_0_0B79934@15 = R46624@15>0x0pruneAssume!90040 = B79934@15
assume pruneAssume!90040 JUMPDEST 14378_943_0_0_7_0_28177_0B80748@15 = R78133@15>R368@15
if B80748@15:bool goto 14387_943_0_5_15_0_41412_0 else goto 14394_943_0_5_15_0_41432_0
Block 14615_950_0_5_15_0_41494_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_950_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::::Parallel assignment for 87408, 87410 := 87409, 87411::R87410@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_950_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::
Block 14615_951_1_5_15_0_41498_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_951_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::::Parallel assignment for 89077, 89079 := 89078, 89080::R89079@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_951_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::
Block 14732_935_0_5_15_0_41502_0:
JUMPDEST 14732_935_0_0_7_0_28599_0NOPJUMPDEST 14463_938_0_0_0_0_0_0JUMPDEST 14738_938_0_0_0_0_0_0B88958@15 = R46624@15>0x0JUMPDEST 14857_937_0_0_7_0_28657_0B89810@15 = R46624@15>0x0JUMPDEST 14866_935_0_0_7_0_28705_0
R90696@15 = R86462@15/R46624@15 JUMPDEST 14477_940_0_0_0_0_0_0NOPJUMPDEST 13479_937_0_0_0_0_0_0B92420@15 = R90696@15>0x3b9aca00pruneAssume!89991 = !B92420@15
assume pruneAssume!89991 JUMPDEST 13599_936_0_0_7_0_28128_0
R93316@15 = 0x3b9aca00-R90696@15 NOPJUMPDEST 14504_939_0_0_0_0_0_0NOPJUMPDEST 14604_933_4_0_0_0_0_0B95008@15 = R78119@15==0x0JUMPDEST 14623_932_4_0_7_0_28342_0
R95824@15 = R78119@15*R93316@15 B95832@15 = R78119@15>0x0JUMPDEST 14640_928_4_0_7_0_28405_0B96797@15 = mul_noofl:bif(R78119@15,R93316@15)pruneAssume!90100 = B96797@15
assume pruneAssume!90100 JUMPDEST 14727_931_4_0_7_0_28531_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_931_4_0_0_0_0_0 -> 14732_932_4_0_0_0_0_0::::Parallel assignment for 95836, 95838 := 97591, 95824::R95838@15 = R95824@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_931_4_0_0_0_0_0 -> 14732_932_4_0_0_0_0_0::JUMPDEST 14732_932_4_0_7_0_28594_0NOPJUMPDEST 14538_935_0_0_0_0_0_0NOPJUMPDEST 14604_932_2_0_0_0_0_0B98424@15 = R78105@15==0x0
if B98424@15:bool goto 14615_931_2_5_15_0_41453_0 else goto 14623_931_2_5_15_0_41471_0
Block 10552_962_0_5_15_0_41503_0:
JUMPDEST 10552_962_0_0_7_0_27263_0
R84909@15 = R74463@15-R83454@15 NOPJUMPDEST 13654_959_0_0_0_0_0_0NOPJUMPDEST 14604_951_0_0_0_0_0_0B86565@15 = R84909@15==0x0
if B86565@15:bool goto 14615_950_0_5_15_0_41494_0 else goto 14623_950_0_5_15_0_41509_0
Block 14615_935_0_5_15_0_41507_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_935_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::::Parallel assignment for 86460, 86462 := 86461, 86463::R86462@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_935_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::
Block 14623_950_0_5_15_0_41509_0:
JUMPDEST 14623_950_0_0_7_0_28365_0
R87396@15 = R84909@15*R80035@15 B87404@15 = R84909@15>0x0JUMPDEST 14640_946_0_0_7_0_28428_0B88174@15 = mul_noofl:bif(R84909@15,R80035@15)pruneAssume!90137 = B88174@15
assume pruneAssume!90137 JUMPDEST 14727_949_0_0_7_0_28554_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_949_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::::Parallel assignment for 87408, 87410 := 89016, 87396::R87410@15 = R87396@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_949_0_0_0_0_0_0 -> 14732_950_0_0_0_0_0_0::
Block 14623_951_1_5_15_0_41512_0:
JUMPDEST 14623_951_1_0_7_0_28366_0
R89065@15 = R84922@15*R80035@15 B89073@15 = R84922@15>0x0JUMPDEST 14640_947_1_0_7_0_28429_0B89905@15 = mul_noofl:bif(R84922@15,R80035@15)pruneAssume!90139 = B89905@15
assume pruneAssume!90139 JUMPDEST 14727_950_1_0_7_0_28555_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_950_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::::Parallel assignment for 89077, 89079 := 90828, 89065::R89079@15 = R89065@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_950_1_0_0_0_0_0 -> 14732_951_1_0_0_0_0_0::
Block 14434_942_0_5_15_0_41515_0:
JUMPDEST 14434_942_0_0_7_0_28237_0NOPJUMPDEST 14604_936_0_0_0_0_0_0B85720@15 = R83321@15==0x0
if B85720@15:bool goto 14615_935_0_5_15_0_41507_0 else goto 14623_935_0_5_15_0_41519_0
Block 10479_963_0_5_15_0_41517_0:
NOPJUMPDEST 13610_958_0_0_0_0_0_0B82677@15 = trueJUMPDEST 13627_955_0_0_7_0_28149_0R83467@15 = R46611@15R83469@15 = certora!Split!77289!94@15
R83473@15 = R83469@15>>l0x28 R83476@15 = R83473@15>>l0x0 R83479@15 = 0xff&R83476@15 R83481@15 = R83479@15*0x7a120 NOPJUMPDEST 10494_959_0_0_0_0_0_0JUMPDEST 12944_958_2_0_0_0_0_0
R84922@15 = R74463@15+R83481@15 B84929@15 = add_must_ofl:bif(R74463@15,R83481@15)pruneAssume!89921 = !B84929@15
assume pruneAssume!89921 JUMPDEST 13070_956_2_0_7_0_27998_0JUMPDEST 10509_960_0_0_0_0_0_0JUMPDEST 13654_960_1_0_0_0_0_0NOPJUMPDEST 14604_952_1_0_0_0_0_0B88186@15 = R84922@15==0x0
if B88186@15:bool goto 14615_951_1_5_15_0_41498_0 else goto 14623_951_1_5_15_0_41512_0
Block 14623_935_0_5_15_0_41519_0:
JUMPDEST 14623_935_0_0_7_0_28347_0
R86448@15 = R83321@15*0x3b9aca00 B86456@15 = R83321@15>0x0JUMPDEST 14640_931_0_0_7_0_28410_0B87303@15 = mul_noofl:bif(R83321@15,0x3b9aca00)pruneAssume!90108 = B87303@15
assume pruneAssume!90108 JUMPDEST 14727_934_0_0_7_0_28536_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_934_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::::Parallel assignment for 86460, 86462 := 88073, 86448::R86462@15 = R86448@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_934_0_0_0_0_0_0 -> 14732_935_0_0_0_0_0_0::
Block 15420_951_0_5_15_0_41866_0:
JUMPDEST 15420_951_0_0_7_0_28953_0
R105594@15 = R102761@15&0x8000000000000000 R105597@15 = SignExtend(0xf, R105594@15) B105598@15 = 0x0s<R105597@15R106552@15 = B105598@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_950_0_0_7_0_28973_0
R106537@15 = R102761@15&0x4000000000000000 R106540@15 = SignExtend(0xf, R106537@15) B106541@15 = 0x0s<R106540@15R107516@15 = B106541@15 ? (R106552@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R106552@15JUMPDEST 15539_950_0_0_7_0_28993_0
R107501@15 = R102761@15&0x2000000000000000 R107504@15 = SignExtend(0xf, R107501@15) B107505@15 = 0x0s<R107504@15R108449@15 = B107505@15 ? (R107516@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R107516@15JUMPDEST 15588_950_0_0_7_0_29013_0
R108434@15 = R102761@15&0x1000000000000000 R108437@15 = SignExtend(0xf, R108434@15) B108438@15 = 0x0s<R108437@15R109454@15 = B108438@15 ? (R108449@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R108449@15JUMPDEST 15637_950_0_0_7_0_29033_0
R109439@15 = R102761@15&0x800000000000000 R109442@15 = SignExtend(0xf, R109439@15) B109443@15 = 0x0s<R109442@15R110236@15 = B109443@15 ? (R109454@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R109454@15JUMPDEST 15686_950_0_0_7_0_29053_0
R110221@15 = R102761@15&0x400000000000000 R110224@15 = SignExtend(0xf, R110221@15) B110225@15 = 0x0s<R110224@15R110982@15 = B110225@15 ? (R110236@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R110236@15JUMPDEST 15735_950_0_0_7_0_29073_0
R110967@15 = R102761@15&0x200000000000000 R110970@15 = SignExtend(0xf, R110967@15) B110971@15 = 0x0s<R110970@15R111758@15 = B110971@15 ? (R110982@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R110982@15JUMPDEST 15784_950_0_0_7_0_29093_0
R111743@15 = R102761@15&0x100000000000000 R111746@15 = SignExtend(0xf, R111743@15) B111747@15 = 0x0s<R111746@15R112469@15 = B111747@15 ? (R111758@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R111758@15JUMPDEST 15833_950_0_0_7_0_29113_0
R112454@15 = R102761@15&0x80000000000000 R112457@15 = SignExtend(0xf, R112454@15) B112458@15 = 0x0s<R112457@15R113177@15 = B112458@15 ? (R112469@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R112469@15JUMPDEST 15881_950_0_0_7_0_29133_0
R113162@15 = R102761@15&0x40000000000000 R113165@15 = SignExtend(0xf, R113162@15) B113166@15 = 0x0s<R113165@15R113894@15 = B113166@15 ? (R113177@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R113177@15JUMPDEST 15929_950_0_0_7_0_29153_0
R113879@15 = R102761@15&0x20000000000000 R113882@15 = SignExtend(0xf, R113879@15) B113883@15 = 0x0s<R113882@15R114663@15 = B113883@15 ? (R113894@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R113894@15JUMPDEST 15977_950_0_0_7_0_29173_0
R114648@15 = R102761@15&0x10000000000000 R114651@15 = SignExtend(0xf, R114648@15) B114652@15 = 0x0s<R114651@15R115443@15 = B114652@15 ? (R114663@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R114663@15JUMPDEST 16025_950_0_0_7_0_29193_0
R115428@15 = R102761@15&0x8000000000000 R115431@15 = SignExtend(0xf, R115428@15) B115432@15 = 0x0s<R115431@15R116249@15 = B115432@15 ? (R115443@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R115443@15JUMPDEST 16073_950_0_0_7_0_29213_0
R116234@15 = R102761@15&0x4000000000000 R116237@15 = SignExtend(0xf, R116234@15) B116238@15 = 0x0s<R116237@15R117058@15 = B116238@15 ? (R116249@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R116249@15JUMPDEST 16121_950_0_0_7_0_29233_0
R117043@15 = R102761@15&0x2000000000000 R117046@15 = SignExtend(0xf, R117043@15) B117047@15 = 0x0s<R117046@15R117777@15 = B117047@15 ? (R117058@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R117058@15JUMPDEST 16169_950_0_0_7_0_29253_0
R117762@15 = R102761@15&0x1000000000000 R117765@15 = SignExtend(0xf, R117762@15) B117766@15 = 0x0s<R117765@15R118511@15 = B117766@15 ? (R117777@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R117777@15JUMPDEST 16217_950_0_0_7_0_29273_0
R118496@15 = R102761@15&0x800000000000 R118499@15 = SignExtend(0xf, R118496@15) B118500@15 = 0x0s<R118499@15R119184@15 = B118500@15 ? (R118511@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R118511@15JUMPDEST 16264_950_0_0_7_0_29293_0
R119169@15 = R102761@15&0x400000000000 R119172@15 = SignExtend(0xf, R119169@15) B119173@15 = 0x0s<R119172@15R119905@15 = B119173@15 ? (R119184@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R119184@15JUMPDEST 16311_950_0_0_7_0_29313_0
R119890@15 = R102761@15&0x200000000000 R119893@15 = SignExtend(0xf, R119890@15) B119894@15 = 0x0s<R119893@15R120641@15 = B119894@15 ? (R119905@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R119905@15JUMPDEST 16358_950_0_0_7_0_29333_0
R120626@15 = R102761@15&0x100000000000 R120629@15 = SignExtend(0xf, R120626@15) B120630@15 = 0x0s<R120629@15R121361@15 = B120630@15 ? (R120641@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R120641@15JUMPDEST 16405_950_0_0_7_0_29353_0
R121346@15 = R102761@15&0x80000000000 R121349@15 = SignExtend(0xf, R121346@15) B121350@15 = 0x0s<R121349@15R122050@15 = B121350@15 ? (R121361@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R121361@15JUMPDEST 16452_950_0_0_7_0_29373_0
R122035@15 = R102761@15&0x40000000000 R122038@15 = SignExtend(0xf, R122035@15) B122039@15 = 0x0s<R122038@15R122787@15 = B122039@15 ? (R122050@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R122050@15JUMPDEST 16499_950_0_0_7_0_29393_0
R122772@15 = R102761@15&0x20000000000 R122775@15 = SignExtend(0xf, R122772@15) B122776@15 = 0x0s<R122775@15R123608@15 = B122776@15 ? (R122787@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R122787@15JUMPDEST 16546_950_0_0_7_0_29413_0
R123593@15 = R102761@15&0x10000000000 R123596@15 = SignExtend(0xf, R123593@15) B123597@15 = 0x0s<R123596@15R124400@15 = B123597@15 ? (R123608@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R123608@15JUMPDEST 16593_950_0_0_7_0_29433_0
R124385@15 = R102761@15&0x8000000000 R124388@15 = SignExtend(0xf, R124385@15) B124389@15 = 0x0s<R124388@15R125442@15 = B124389@15 ? (R124400@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R124400@15JUMPDEST 16639_950_0_0_7_0_29453_0
R125427@15 = R102761@15&0x4000000000 R125430@15 = SignExtend(0xf, R125427@15) B125431@15 = 0x0s<R125430@15R126229@15 = B125431@15 ? (R125442@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R125442@15JUMPDEST 16685_950_0_0_7_0_29473_0
R126214@15 = R102761@15&0x2000000000 R126217@15 = SignExtend(0xf, R126214@15) B126218@15 = 0x0s<R126217@15R127038@15 = B126218@15 ? (R126229@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R126229@15JUMPDEST 16731_950_0_0_7_0_29493_0
R127023@15 = R102761@15&0x1000000000 R127026@15 = SignExtend(0xf, R127023@15) B127027@15 = 0x0s<R127026@15R127793@15 = B127027@15 ? (R127038@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R127038@15JUMPDEST 16777_950_0_0_7_0_29513_0
R127778@15 = R102761@15&0x800000000 R127781@15 = SignExtend(0xf, R127778@15) B127782@15 = 0x0s<R127781@15R128562@15 = B127782@15 ? (R127793@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R127793@15JUMPDEST 16823_950_0_0_7_0_29533_0
R128547@15 = R102761@15&0x400000000 R128550@15 = SignExtend(0xf, R128547@15) B128551@15 = 0x0s<R128550@15R129367@15 = B128551@15 ? (R128562@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R128562@15JUMPDEST 16869_950_0_0_7_0_29553_0
R129352@15 = R102761@15&0x200000000 R129355@15 = SignExtend(0xf, R129352@15) B129356@15 = 0x0s<R129355@15R130226@15 = B129356@15 ? (R129367@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R129367@15JUMPDEST 16915_950_0_0_7_0_29573_0
R130211@15 = R102761@15&0x100000000 R130214@15 = SignExtend(0xf, R130211@15) B130215@15 = 0x0s<R130214@15R131016@15 = B130215@15 ? (R130226@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R130226@15JUMPDEST 16961_950_0_0_7_0_29593_0
R131001@15 = R102761@15&0x80000000 R131004@15 = SignExtend(0xf, R131001@15) B131005@15 = 0x0s<R131004@15R131947@15 = B131005@15 ? (R131016@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R131016@15JUMPDEST 17006_950_0_0_7_0_29613_0
R131932@15 = R102761@15&0x40000000 R131935@15 = SignExtend(0xf, R131932@15) B131936@15 = 0x0s<R131935@15R132677@15 = B131936@15 ? (R131947@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R131947@15JUMPDEST 17051_950_0_0_7_0_29633_0
R132662@15 = R102761@15&0x20000000 R132665@15 = SignExtend(0xf, R132662@15) B132666@15 = 0x0s<R132665@15R133441@15 = B132666@15 ? (R132677@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R132677@15JUMPDEST 17096_950_0_0_7_0_29653_0
R133426@15 = R102761@15&0x10000000 R133429@15 = SignExtend(0xf, R133426@15) B133430@15 = 0x0s<R133429@15R134304@15 = B133430@15 ? (R133441@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R133441@15JUMPDEST 17141_950_0_0_7_0_29673_0
R134289@15 = R102761@15&0x8000000 R134292@15 = SignExtend(0xf, R134289@15) B134293@15 = 0x0s<R134292@15R135085@15 = B134293@15 ? (R134304@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R134304@15JUMPDEST 17186_950_0_0_7_0_29693_0
R135070@15 = R102761@15&0x4000000 R135073@15 = SignExtend(0xf, R135070@15) B135074@15 = 0x0s<R135073@15R135913@15 = B135074@15 ? (R135085@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R135085@15JUMPDEST 17231_950_0_0_7_0_29713_0
R135898@15 = R102761@15&0x2000000 R135901@15 = SignExtend(0xf, R135898@15) B135902@15 = 0x0s<R135901@15R136857@15 = B135902@15 ? (R135913@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R135913@15JUMPDEST 17276_950_0_0_7_0_29733_0
R136842@15 = R102761@15&0x1000000 R136845@15 = SignExtend(0xf, R136842@15) B136846@15 = 0x0s<R136845@15R137656@15 = B136846@15 ? (R136857@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R136857@15JUMPDEST 17321_950_0_0_7_0_29753_0
R137641@15 = R102761@15&0x800000 R137644@15 = SignExtend(0xf, R137641@15) B137645@15 = 0x0s<R137644@15R138460@15 = B137645@15 ? (R137656@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R137656@15JUMPDEST 17365_950_0_0_7_0_29773_0
R138445@15 = R102761@15&0x400000 R138448@15 = SignExtend(0xf, R138445@15) B138449@15 = 0x0s<R138448@15R139370@15 = B138449@15 ? (R138460@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R138460@15JUMPDEST 17409_950_0_0_7_0_29793_0
R139355@15 = R102761@15&0x200000 R139358@15 = SignExtend(0xf, R139355@15) B139359@15 = 0x0s<R139358@15R140245@15 = B139359@15 ? (R139370@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R139370@15JUMPDEST 17453_950_0_0_7_0_29813_0
R140230@15 = R102761@15&0x100000 R140233@15 = SignExtend(0xf, R140230@15) B140234@15 = 0x0s<R140233@15R141138@15 = B140234@15 ? (R140245@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R140245@15JUMPDEST 17497_950_0_0_7_0_29833_0
R141123@15 = R102761@15&0x80000 R141126@15 = SignExtend(0xf, R141123@15) B141127@15 = 0x0s<R141126@15R141946@15 = B141127@15 ? (R141138@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R141138@15JUMPDEST 17541_950_0_0_7_0_29853_0
R141931@15 = R102761@15&0x40000 R141934@15 = SignExtend(0xf, R141931@15) B141935@15 = 0x0s<R141934@15R142857@15 = B141935@15 ? (R141946@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R141946@15JUMPDEST 17585_950_0_0_7_0_29873_0
R142842@15 = R102761@15&0x20000 R142845@15 = SignExtend(0xf, R142842@15) B142846@15 = 0x0s<R142845@15R143675@15 = B142846@15 ? (R142857@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R142857@15JUMPDEST 17629_950_0_0_7_0_29893_0
R143660@15 = R102761@15&0x10000 R143663@15 = SignExtend(0xf, R143660@15) B143664@15 = 0x0s<R143663@15R144619@15 = B143664@15 ? (R143675@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R143675@15JUMPDEST 17673_950_0_0_7_0_29913_0
R144604@15 = R102761@15&0x8000 R144607@15 = SignExtend(0xf, R144604@15) B144608@15 = 0x0s<R144607@15R145360@15 = B144608@15 ? (R144619@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R144619@15JUMPDEST 17716_950_0_0_7_0_29933_0
R145345@15 = R102761@15&0x4000 R145348@15 = SignExtend(0xf, R145345@15) B145349@15 = 0x0s<R145348@15R146152@15 = B145349@15 ? (R145360@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R145360@15JUMPDEST 17759_950_0_0_7_0_29953_0
R146137@15 = R102761@15&0x2000 R146140@15 = SignExtend(0xf, R146137@15) B146141@15 = 0x0s<R146140@15R146878@15 = B146141@15 ? (R146152@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R146152@15JUMPDEST 17802_950_0_0_7_0_29973_0
R146863@15 = R102761@15&0x1000 R146866@15 = SignExtend(0xf, R146863@15) B146867@15 = 0x0s<R146866@15R147706@15 = B146867@15 ? (R146878@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R146878@15JUMPDEST 17845_950_0_0_7_0_29993_0
R147691@15 = R102761@15&0x800 R147694@15 = SignExtend(0xf, R147691@15) B147695@15 = 0x0s<R147694@15R148608@15 = B147695@15 ? (R147706@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R147706@15JUMPDEST 17888_950_0_0_7_0_30013_0
R148593@15 = R102761@15&0x400 R148596@15 = SignExtend(0xf, R148593@15) B148597@15 = 0x0s<R148596@15R149586@15 = B148597@15 ? (R148608@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R148608@15JUMPDEST 17931_950_0_0_7_0_30033_0
R149571@15 = R102761@15&0x200 R149574@15 = SignExtend(0xf, R149571@15) B149575@15 = 0x0s<R149574@15R150639@15 = B149575@15 ? (R149586@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R149586@15JUMPDEST 17974_950_0_0_7_0_30053_0
R150624@15 = R102761@15&0x100 R150627@15 = SignExtend(0xf, R150624@15) B150628@15 = 0x0s<R150627@15R151751@15 = B150628@15 ? (R150639@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R150639@15JUMPDEST 18017_950_0_0_7_0_30073_0
R151736@15 = R102761@15&0x80 R151739@15 = SignExtend(0xf, R151736@15) B151740@15 = 0x0s<R151739@15R152874@15 = B151740@15 ? (R151751@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R151751@15JUMPDEST 18059_950_0_0_7_0_30093_0
R152859@15 = R102761@15&0x40 R152862@15 = SignExtend(0xf, R152859@15) B152863@15 = 0x0s<R152862@15R153937@15 = B152863@15 ? (R152874@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R152874@15JUMPDEST 18101_950_0_0_7_0_30113_0
R153922@15 = R102761@15&0x20 R153925@15 = SignExtend(0xf, R153922@15) B153926@15 = 0x0s<R153925@15R154860@15 = B153926@15 ? (R153937@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R153937@15JUMPDEST 18143_950_0_0_7_0_30133_0
R154845@15 = R102761@15&0x10 R154848@15 = SignExtend(0xf, R154845@15) B154849@15 = 0x0s<R154848@15R155821@15 = B154849@15 ? (R154860@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R154860@15JUMPDEST 18185_950_0_0_7_0_30153_0
R155806@15 = R102761@15&0x8 R155809@15 = SignExtend(0xf, R155806@15) B155810@15 = 0x0s<R155809@15R156769@15 = B155810@15 ? (R155821@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R155821@15JUMPDEST 18227_950_0_0_7_0_30173_0
R156754@15 = R102761@15&0x4 R156757@15 = SignExtend(0xf, R156754@15) B156758@15 = 0x0s<R156757@15R157595@15 = B156758@15 ? (R156769@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R156769@15JUMPDEST 18269_950_0_0_7_0_30193_0
R157580@15 = R102761@15&0x2 R157583@15 = SignExtend(0xf, R157580@15) B157584@15 = 0x0s<R157583@15R158403@15 = B157584@15 ? (R157595@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R157595@15JUMPDEST 18311_950_0_0_7_0_30213_0
R158388@15 = R102761@15&0x1 R158391@15 = SignExtend(0xf, R158388@15) B158392@15 = 0x0s<R158391@15R159235@15 = B158392@15 ? (R158403@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R158403@15JUMPDEST 18353_950_0_0_7_0_30233_0
R159200@15 = SignExtend(0xf, R102761@15) R159204@15 = R159200@15>>a0x40 R159206@15 = 0x3f-R159204@15 R159209@15 = SignExtend(0xf, R159206@15) R159215@15 = R159235@15>>lR159209@15 R159221@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B159224@15 = R159215@15>R159221@15pruneAssume!90316 = !B159224@15
assume pruneAssume!90316 JUMPDEST 18404_950_0_0_7_0_30253_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_950_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::::Parallel assignment for 105605, 105607 := 160123, 159215::R105607@15 = R159215@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_950_0_0_0_0_0_0 -> 18409_951_0_0_0_0_0_0::
Block 15420_952_1_5_15_0_41867_0:
JUMPDEST 15420_952_1_0_7_0_28954_0
R107538@15 = R104663@15&0x8000000000000000 R107541@15 = SignExtend(0xf, R107538@15) B107542@15 = 0x0s<R107541@15R108475@15 = B107542@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_951_1_0_7_0_28974_0
R108460@15 = R104663@15&0x4000000000000000 R108463@15 = SignExtend(0xf, R108460@15) B108464@15 = 0x0s<R108463@15R109489@15 = B108464@15 ? (R108475@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R108475@15JUMPDEST 15539_951_1_0_7_0_28994_0
R109474@15 = R104663@15&0x2000000000000000 R109477@15 = SignExtend(0xf, R109474@15) B109478@15 = 0x0s<R109477@15R110267@15 = B109478@15 ? (R109489@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R109489@15JUMPDEST 15588_951_1_0_7_0_29014_0
R110252@15 = R104663@15&0x1000000000000000 R110255@15 = SignExtend(0xf, R110252@15) B110256@15 = 0x0s<R110255@15R111004@15 = B110256@15 ? (R110267@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R110267@15JUMPDEST 15637_951_1_0_7_0_29034_0
R110989@15 = R104663@15&0x800000000000000 R110992@15 = SignExtend(0xf, R110989@15) B110993@15 = 0x0s<R110992@15R111782@15 = B110993@15 ? (R111004@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R111004@15JUMPDEST 15686_951_1_0_7_0_29054_0
R111767@15 = R104663@15&0x400000000000000 R111770@15 = SignExtend(0xf, R111767@15) B111771@15 = 0x0s<R111770@15R112501@15 = B111771@15 ? (R111782@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R111782@15JUMPDEST 15735_951_1_0_7_0_29074_0
R112486@15 = R104663@15&0x200000000000000 R112489@15 = SignExtend(0xf, R112486@15) B112490@15 = 0x0s<R112489@15R113203@15 = B112490@15 ? (R112501@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R112501@15JUMPDEST 15784_951_1_0_7_0_29094_0
R113188@15 = R104663@15&0x100000000000000 R113191@15 = SignExtend(0xf, R113188@15) B113192@15 = 0x0s<R113191@15R113922@15 = B113192@15 ? (R113203@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R113203@15JUMPDEST 15833_951_1_0_7_0_29114_0
R113907@15 = R104663@15&0x80000000000000 R113910@15 = SignExtend(0xf, R113907@15) B113911@15 = 0x0s<R113910@15R114696@15 = B113911@15 ? (R113922@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R113922@15JUMPDEST 15881_951_1_0_7_0_29134_0
R114681@15 = R104663@15&0x40000000000000 R114684@15 = SignExtend(0xf, R114681@15) B114685@15 = 0x0s<R114684@15R115475@15 = B114685@15 ? (R114696@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R114696@15JUMPDEST 15929_951_1_0_7_0_29154_0
R115460@15 = R104663@15&0x20000000000000 R115463@15 = SignExtend(0xf, R115460@15) B115464@15 = 0x0s<R115463@15R116286@15 = B115464@15 ? (R115475@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R115475@15JUMPDEST 15977_951_1_0_7_0_29174_0
R116271@15 = R104663@15&0x10000000000000 R116274@15 = SignExtend(0xf, R116271@15) B116275@15 = 0x0s<R116274@15R117090@15 = B116275@15 ? (R116286@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R116286@15JUMPDEST 16025_951_1_0_7_0_29194_0
R117075@15 = R104663@15&0x8000000000000 R117078@15 = SignExtend(0xf, R117075@15) B117079@15 = 0x0s<R117078@15R117816@15 = B117079@15 ? (R117090@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R117090@15JUMPDEST 16073_951_1_0_7_0_29214_0
R117801@15 = R104663@15&0x4000000000000 R117804@15 = SignExtend(0xf, R117801@15) B117805@15 = 0x0s<R117804@15R118537@15 = B117805@15 ? (R117816@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R117816@15JUMPDEST 16121_951_1_0_7_0_29234_0
R118522@15 = R104663@15&0x2000000000000 R118525@15 = SignExtend(0xf, R118522@15) B118526@15 = 0x0s<R118525@15R119214@15 = B118526@15 ? (R118537@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R118537@15JUMPDEST 16169_951_1_0_7_0_29254_0
R119199@15 = R104663@15&0x1000000000000 R119202@15 = SignExtend(0xf, R119199@15) B119203@15 = 0x0s<R119202@15R119935@15 = B119203@15 ? (R119214@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R119214@15JUMPDEST 16217_951_1_0_7_0_29274_0
R119920@15 = R104663@15&0x800000000000 R119923@15 = SignExtend(0xf, R119920@15) B119924@15 = 0x0s<R119923@15R120666@15 = B119924@15 ? (R119935@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R119935@15JUMPDEST 16264_951_1_0_7_0_29294_0
R120651@15 = R104663@15&0x400000000000 R120654@15 = SignExtend(0xf, R120651@15) B120655@15 = 0x0s<R120654@15R121384@15 = B120655@15 ? (R120666@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R120666@15JUMPDEST 16311_951_1_0_7_0_29314_0
R121369@15 = R104663@15&0x200000000000 R121372@15 = SignExtend(0xf, R121369@15) B121373@15 = 0x0s<R121372@15R122069@15 = B121373@15 ? (R121384@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R121384@15JUMPDEST 16358_951_1_0_7_0_29334_0
R122054@15 = R104663@15&0x100000000000 R122057@15 = SignExtend(0xf, R122054@15) B122058@15 = 0x0s<R122057@15R122806@15 = B122058@15 ? (R122069@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R122069@15JUMPDEST 16405_951_1_0_7_0_29354_0
R122791@15 = R104663@15&0x80000000000 R122794@15 = SignExtend(0xf, R122791@15) B122795@15 = 0x0s<R122794@15R123627@15 = B122795@15 ? (R122806@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R122806@15JUMPDEST 16452_951_1_0_7_0_29374_0
R123612@15 = R104663@15&0x40000000000 R123615@15 = SignExtend(0xf, R123612@15) B123616@15 = 0x0s<R123615@15R124419@15 = B123616@15 ? (R123627@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R123627@15JUMPDEST 16499_951_1_0_7_0_29394_0
R124404@15 = R104663@15&0x20000000000 R124407@15 = SignExtend(0xf, R124404@15) B124408@15 = 0x0s<R124407@15R125461@15 = B124408@15 ? (R124419@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R124419@15JUMPDEST 16546_951_1_0_7_0_29414_0
R125446@15 = R104663@15&0x10000000000 R125449@15 = SignExtend(0xf, R125446@15) B125450@15 = 0x0s<R125449@15R126248@15 = B125450@15 ? (R125461@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R125461@15JUMPDEST 16593_951_1_0_7_0_29434_0
R126233@15 = R104663@15&0x8000000000 R126236@15 = SignExtend(0xf, R126233@15) B126237@15 = 0x0s<R126236@15R127057@15 = B126237@15 ? (R126248@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R126248@15JUMPDEST 16639_951_1_0_7_0_29454_0
R127042@15 = R104663@15&0x4000000000 R127045@15 = SignExtend(0xf, R127042@15) B127046@15 = 0x0s<R127045@15R127812@15 = B127046@15 ? (R127057@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R127057@15JUMPDEST 16685_951_1_0_7_0_29474_0
R127797@15 = R104663@15&0x2000000000 R127800@15 = SignExtend(0xf, R127797@15) B127801@15 = 0x0s<R127800@15R128581@15 = B127801@15 ? (R127812@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R127812@15JUMPDEST 16731_951_1_0_7_0_29494_0
R128566@15 = R104663@15&0x1000000000 R128569@15 = SignExtend(0xf, R128566@15) B128570@15 = 0x0s<R128569@15R129386@15 = B128570@15 ? (R128581@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R128581@15JUMPDEST 16777_951_1_0_7_0_29514_0
R129371@15 = R104663@15&0x800000000 R129374@15 = SignExtend(0xf, R129371@15) B129375@15 = 0x0s<R129374@15R130245@15 = B129375@15 ? (R129386@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R129386@15JUMPDEST 16823_951_1_0_7_0_29534_0
R130230@15 = R104663@15&0x400000000 R130233@15 = SignExtend(0xf, R130230@15) B130234@15 = 0x0s<R130233@15R131035@15 = B130234@15 ? (R130245@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R130245@15JUMPDEST 16869_951_1_0_7_0_29554_0
R131020@15 = R104663@15&0x200000000 R131023@15 = SignExtend(0xf, R131020@15) B131024@15 = 0x0s<R131023@15R131966@15 = B131024@15 ? (R131035@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R131035@15JUMPDEST 16915_951_1_0_7_0_29574_0
R131951@15 = R104663@15&0x100000000 R131954@15 = SignExtend(0xf, R131951@15) B131955@15 = 0x0s<R131954@15R132696@15 = B131955@15 ? (R131966@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R131966@15JUMPDEST 16961_951_1_0_7_0_29594_0
R132681@15 = R104663@15&0x80000000 R132684@15 = SignExtend(0xf, R132681@15) B132685@15 = 0x0s<R132684@15R133460@15 = B132685@15 ? (R132696@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R132696@15JUMPDEST 17006_951_1_0_7_0_29614_0
R133445@15 = R104663@15&0x40000000 R133448@15 = SignExtend(0xf, R133445@15) B133449@15 = 0x0s<R133448@15R134323@15 = B133449@15 ? (R133460@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R133460@15JUMPDEST 17051_951_1_0_7_0_29634_0
R134308@15 = R104663@15&0x20000000 R134311@15 = SignExtend(0xf, R134308@15) B134312@15 = 0x0s<R134311@15R135104@15 = B134312@15 ? (R134323@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R134323@15JUMPDEST 17096_951_1_0_7_0_29654_0
R135089@15 = R104663@15&0x10000000 R135092@15 = SignExtend(0xf, R135089@15) B135093@15 = 0x0s<R135092@15R135932@15 = B135093@15 ? (R135104@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R135104@15JUMPDEST 17141_951_1_0_7_0_29674_0
R135917@15 = R104663@15&0x8000000 R135920@15 = SignExtend(0xf, R135917@15) B135921@15 = 0x0s<R135920@15R136876@15 = B135921@15 ? (R135932@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R135932@15JUMPDEST 17186_951_1_0_7_0_29694_0
R136861@15 = R104663@15&0x4000000 R136864@15 = SignExtend(0xf, R136861@15) B136865@15 = 0x0s<R136864@15R137675@15 = B136865@15 ? (R136876@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R136876@15JUMPDEST 17231_951_1_0_7_0_29714_0
R137660@15 = R104663@15&0x2000000 R137663@15 = SignExtend(0xf, R137660@15) B137664@15 = 0x0s<R137663@15R138479@15 = B137664@15 ? (R137675@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R137675@15JUMPDEST 17276_951_1_0_7_0_29734_0
R138464@15 = R104663@15&0x1000000 R138467@15 = SignExtend(0xf, R138464@15) B138468@15 = 0x0s<R138467@15R139389@15 = B138468@15 ? (R138479@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R138479@15JUMPDEST 17321_951_1_0_7_0_29754_0
R139374@15 = R104663@15&0x800000 R139377@15 = SignExtend(0xf, R139374@15) B139378@15 = 0x0s<R139377@15R140264@15 = B139378@15 ? (R139389@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R139389@15JUMPDEST 17365_951_1_0_7_0_29774_0
R140249@15 = R104663@15&0x400000 R140252@15 = SignExtend(0xf, R140249@15) B140253@15 = 0x0s<R140252@15R141157@15 = B140253@15 ? (R140264@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R140264@15JUMPDEST 17409_951_1_0_7_0_29794_0
R141142@15 = R104663@15&0x200000 R141145@15 = SignExtend(0xf, R141142@15) B141146@15 = 0x0s<R141145@15R141965@15 = B141146@15 ? (R141157@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R141157@15JUMPDEST 17453_951_1_0_7_0_29814_0
R141950@15 = R104663@15&0x100000 R141953@15 = SignExtend(0xf, R141950@15) B141954@15 = 0x0s<R141953@15R142876@15 = B141954@15 ? (R141965@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R141965@15JUMPDEST 17497_951_1_0_7_0_29834_0
R142861@15 = R104663@15&0x80000 R142864@15 = SignExtend(0xf, R142861@15) B142865@15 = 0x0s<R142864@15R143694@15 = B142865@15 ? (R142876@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R142876@15JUMPDEST 17541_951_1_0_7_0_29854_0
R143679@15 = R104663@15&0x40000 R143682@15 = SignExtend(0xf, R143679@15) B143683@15 = 0x0s<R143682@15R144638@15 = B143683@15 ? (R143694@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R143694@15JUMPDEST 17585_951_1_0_7_0_29874_0
R144623@15 = R104663@15&0x20000 R144626@15 = SignExtend(0xf, R144623@15) B144627@15 = 0x0s<R144626@15R145379@15 = B144627@15 ? (R144638@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R144638@15JUMPDEST 17629_951_1_0_7_0_29894_0
R145364@15 = R104663@15&0x10000 R145367@15 = SignExtend(0xf, R145364@15) B145368@15 = 0x0s<R145367@15R146171@15 = B145368@15 ? (R145379@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R145379@15JUMPDEST 17673_951_1_0_7_0_29914_0
R146156@15 = R104663@15&0x8000 R146159@15 = SignExtend(0xf, R146156@15) B146160@15 = 0x0s<R146159@15R146897@15 = B146160@15 ? (R146171@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R146171@15JUMPDEST 17716_951_1_0_7_0_29934_0
R146882@15 = R104663@15&0x4000 R146885@15 = SignExtend(0xf, R146882@15) B146886@15 = 0x0s<R146885@15R147725@15 = B146886@15 ? (R146897@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R146897@15JUMPDEST 17759_951_1_0_7_0_29954_0
R147710@15 = R104663@15&0x2000 R147713@15 = SignExtend(0xf, R147710@15) B147714@15 = 0x0s<R147713@15R148627@15 = B147714@15 ? (R147725@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R147725@15JUMPDEST 17802_951_1_0_7_0_29974_0
R148612@15 = R104663@15&0x1000 R148615@15 = SignExtend(0xf, R148612@15) B148616@15 = 0x0s<R148615@15R149605@15 = B148616@15 ? (R148627@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R148627@15JUMPDEST 17845_951_1_0_7_0_29994_0
R149590@15 = R104663@15&0x800 R149593@15 = SignExtend(0xf, R149590@15) B149594@15 = 0x0s<R149593@15R150658@15 = B149594@15 ? (R149605@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R149605@15JUMPDEST 17888_951_1_0_7_0_30014_0
R150643@15 = R104663@15&0x400 R150646@15 = SignExtend(0xf, R150643@15) B150647@15 = 0x0s<R150646@15R151770@15 = B150647@15 ? (R150658@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R150658@15JUMPDEST 17931_951_1_0_7_0_30034_0
R151755@15 = R104663@15&0x200 R151758@15 = SignExtend(0xf, R151755@15) B151759@15 = 0x0s<R151758@15R152893@15 = B151759@15 ? (R151770@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R151770@15JUMPDEST 17974_951_1_0_7_0_30054_0
R152878@15 = R104663@15&0x100 R152881@15 = SignExtend(0xf, R152878@15) B152882@15 = 0x0s<R152881@15R153956@15 = B152882@15 ? (R152893@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R152893@15JUMPDEST 18017_951_1_0_7_0_30074_0
R153941@15 = R104663@15&0x80 R153944@15 = SignExtend(0xf, R153941@15) B153945@15 = 0x0s<R153944@15R154879@15 = B153945@15 ? (R153956@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R153956@15JUMPDEST 18059_951_1_0_7_0_30094_0
R154864@15 = R104663@15&0x40 R154867@15 = SignExtend(0xf, R154864@15) B154868@15 = 0x0s<R154867@15R155840@15 = B154868@15 ? (R154879@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R154879@15JUMPDEST 18101_951_1_0_7_0_30114_0
R155825@15 = R104663@15&0x20 R155828@15 = SignExtend(0xf, R155825@15) B155829@15 = 0x0s<R155828@15R156788@15 = B155829@15 ? (R155840@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R155840@15JUMPDEST 18143_951_1_0_7_0_30134_0
R156773@15 = R104663@15&0x10 R156776@15 = SignExtend(0xf, R156773@15) B156777@15 = 0x0s<R156776@15R157614@15 = B156777@15 ? (R156788@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R156788@15JUMPDEST 18185_951_1_0_7_0_30154_0
R157599@15 = R104663@15&0x8 R157602@15 = SignExtend(0xf, R157599@15) B157603@15 = 0x0s<R157602@15R158422@15 = B157603@15 ? (R157614@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R157614@15JUMPDEST 18227_951_1_0_7_0_30174_0
R158407@15 = R104663@15&0x4 R158410@15 = SignExtend(0xf, R158407@15) B158411@15 = 0x0s<R158410@15R159254@15 = B158411@15 ? (R158422@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R158422@15JUMPDEST 18269_951_1_0_7_0_30194_0
R159239@15 = R104663@15&0x2 R159242@15 = SignExtend(0xf, R159239@15) B159243@15 = 0x0s<R159242@15R160147@15 = B159243@15 ? (R159254@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R159254@15JUMPDEST 18311_951_1_0_7_0_30214_0
R160132@15 = R104663@15&0x1 R160135@15 = SignExtend(0xf, R160132@15) B160136@15 = 0x0s<R160135@15R160973@15 = B160136@15 ? (R160147@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R160147@15JUMPDEST 18353_951_1_0_7_0_30234_0
R160938@15 = SignExtend(0xf, R104663@15) R160942@15 = R160938@15>>a0x40 R160944@15 = 0x3f-R160942@15 R160947@15 = SignExtend(0xf, R160944@15) R160953@15 = R160973@15>>lR160947@15 R160959@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B160962@15 = R160953@15>R160959@15pruneAssume!90318 = !B160962@15
assume pruneAssume!90318 JUMPDEST 18404_951_1_0_7_0_30254_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_951_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::::Parallel assignment for 107549, 107551 := 161883, 160953::R107551@15 = R160953@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_951_1_0_0_0_0_0 -> 18409_952_1_0_0_0_0_0::
Block 7355_984_1_9_15_0_42434_0:
JUMPDEST 7355_984_1_0_7_0_26473_0
R14672@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7355_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::::Parallel assignment for 14674, 43354, 43357 := 14672, 43353, 43356::R14674@15 = 0x1B43354@15 = B43353@15R43357@15 = R43356@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7355_984_1_0_0_0_0_0 -> 7153_984_1_0_0_0_0_0::JUMPDEST 7153_984_1_0_7_0_26459_0
R13496@15 = tacM@15[R12152@15] B13499@15 = 0x1<R13496@15
assume !B13499@15goto:
7368_984_1_1_15_0_40946_0
Block 7194_984_1_9_15_0_42436_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7194_984_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::::Parallel assignment for 43353, 43356 := 43354, 43357::B43353@15 = B43354@15R43356@15 = R43357@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7194_984_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::
Block 10609_974_1_9_15_0_42437_0:
JUMPDEST 10609_974_1_0_7_0_27276_0JUMPDEST 7328_980_1_0_0_0_0_0NOPJUMPDEST 3957_978_2_0_0_0_0_0B42473@15 = R41149@15s<0x0B42476@15 = !B42473@15B42479@15 = !B42476@15B42482@15 = !B42479@15
R42490@15 = R43357@15+R41149@15 B42496@15 = R42490@15s<R43357@15B42499@15 = !B42496@15B42502@15 = !B42499@15B42505@15 = !B42502@15B42507@15 = B42505@15==B42482@15pruneAssume!87417 = B42507@15
assume pruneAssume!87417 JUMPDEST 3986_977_2_0_7_0_26291_0NOPJUMPDEST 7349_980_1_0_0_0_0_0
B43355@15 = R42490@15>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7349_980_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::::Parallel assignment for 43353, 43356 := 43355, 42490::B43353@15 = B43355@15R43356@15 = R42490@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7349_980_1_0_0_0_0_0 -> 7355_984_1_0_0_0_0_0::
Block 10437_974_1_9_15_0_42439_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_974_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 41148, 41150::R41149@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_974_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 10542_971_1_9_15_0_42440_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 44748, 39981::R41149@15 = R39981@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 7163_984_1_9_15_0_42441_0:
R13787@15 = tacM@15[R12152@15] B13790@15 = 0x0<R13787@15pruneAssume!89507 = B13790@15
assume pruneAssume!89507 JUMPDEST 7176_981_1_0_7_0_26462_0
R14095@15 = 0x0 R14097@15 = 0x20 R14099@15 = 0x20+R12152@15 R14101@15 = tacM@15[R14099@15] R14103@15 = 0x40+R14101@15 R14105@15 = tacM@15[R14103@15] B14107@15 = R14105@15==0x1
if B14107@15:bool goto 7198_984_1_9_15_0_42576_0 else goto 7194_984_1_9_15_0_42436_0
Block 10419_977_1_9_15_0_42443_0:
JUMPDEST 10419_977_1_0_7_0_27246_0NOPJUMPDEST 7288_981_1_0_0_0_0_0
R39593@15 = tacM@15[R12152@15] B39596@15 = 0x0<R39593@15pruneAssume!89513 = B39596@15
assume pruneAssume!89513 JUMPDEST 7308_977_1_0_7_0_26472_0R39975@15 = R14099@15
R39977@15 = tacM@15[R14099@15] R39979@15 = 0x60+R39977@15 R39981@15 = tacM@15[R39979@15] JUMPDEST 10426_975_1_0_0_0_0_0B40545@15 = R39981@15==0x0
if B40545@15:bool goto 10437_974_1_9_15_0_42439_0 else goto 10445_974_1_9_15_0_42452_0
Block 10521_972_1_9_15_0_42444_0:
JUMPDEST 10521_972_1_0_7_0_27258_0NOPJUMPDEST 13828_969_1_0_0_0_0_0B43343@15 = trueJUMPDEST 13845_966_1_0_7_0_28153_0R43890@15 = R22250@15
R43892@15 = tacM@15[R22250@15] R43896@15 = R43892@15>>l0x20 R43899@15 = R43896@15>>l0x0 R43902@15 = 0xff&R43899@15 R43904@15 = R43902@15*0x7a120 NOPJUMPDEST 10532_970_1_0_0_0_0_0B44357@15 = R43904@15<R38752@15
if B44357@15:bool goto 10552_971_1_9_15_0_42598_0 else goto 10542_971_1_9_15_0_42440_0
Block 13470_963_1_9_15_0_42445_0:
JUMPDEST 13470_963_1_0_7_0_28065_0NOPJUMPDEST 10409_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_969_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::::Parallel assignment for 38752 := 55936::R38752@15 = R55936@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_969_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::
Block 14595_955_1_9_15_0_42446_0:
JUMPDEST 14595_955_1_0_7_0_28256_0NOPJUMPDEST 12613_961_1_0_0_0_0_0NOPJUMPDEST 10233_973_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_973_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::::Parallel assignment for 38752 := 37260::R38752@15 = R37260@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_973_1_0_0_0_0_0 -> 10419_977_1_0_0_0_0_0::
Block 14387_955_1_9_15_0_42450_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_955_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 35692::R37260@15 = R35692@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_955_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 14426_954_1_9_15_0_42451_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_954_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 35692::R37260@15 = R35692@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_954_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 10445_974_1_9_15_0_42452_0:
JUMPDEST 10445_974_1_0_7_0_27252_0NOPJUMPDEST 13479_970_1_0_0_0_0_0B41544@15 = R368@15>R15269@15pruneAssume!90022 = !B41544@15
assume pruneAssume!90022 JUMPDEST 13599_969_1_0_7_0_28147_0
R42001@15 = R15269@15-R368@15 NOPJUMPDEST 10466_972_1_0_0_0_0_0B42466@15 = 0x0s<R39981@15
if B42466@15:bool goto 10479_972_1_9_15_0_42612_0 else goto 10521_972_1_9_15_0_42444_0
Block 14394_955_1_9_15_0_42459_0:
JUMPDEST 14394_955_1_0_7_0_28211_0NOPJUMPDEST 13479_951_1_0_0_0_0_0B37721@15 = R35720@15>R368@15pruneAssume!90010 = !B37721@15
assume pruneAssume!90010 JUMPDEST 13599_950_1_0_7_0_28141_0
R38254@15 = R368@15-R35720@15 NOPJUMPDEST 14415_953_1_0_0_0_0_0B38747@15 = R38254@15>R22263@15
if B38747@15:bool goto 14426_954_1_9_15_0_42451_0 else goto 14434_954_1_9_15_0_42516_0
Block 14732_955_1_9_15_0_42461_0:
JUMPDEST 14732_955_1_0_7_0_28619_0NOPJUMPDEST 13371_958_1_0_0_0_0_0JUMPDEST 14738_958_1_0_0_0_0_0B52444@15 = R49701@15>0x0pruneAssume!90161 = B52444@15
assume pruneAssume!90161 JUMPDEST 14857_957_1_0_7_0_28675_0B53092@15 = R49701@15>0x0JUMPDEST 14866_955_1_0_7_0_28723_0
R53605@15 = R50870@15/R49701@15 JUMPDEST 13385_960_1_0_0_0_0_0JUMPDEST 12944_960_4_0_0_0_0_0
R54755@15 = R53605@15+R47102@15 B54762@15 = add_must_ofl:bif(R53605@15,R47102@15)pruneAssume!89927 = !B54762@15
assume pruneAssume!89927 JUMPDEST 13070_958_4_0_7_0_28001_0JUMPDEST 13399_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::::Parallel assignment for 55936 := 54755::R55936@15 = R54755@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::
Block 14732_956_1_9_15_0_42462_0:
JUMPDEST 14732_956_1_0_7_0_28620_0NOPJUMPDEST 13438_959_1_0_0_0_0_0JUMPDEST 14738_959_1_0_0_0_0_0B52438@15 = R49678@15>0x0pruneAssume!90163 = B52438@15
assume pruneAssume!90163 JUMPDEST 14857_958_1_0_7_0_28676_0B53056@15 = R49678@15>0x0JUMPDEST 14866_956_1_0_7_0_28724_0
R53597@15 = R50850@15/R49678@15 JUMPDEST 13452_961_1_0_0_0_0_0JUMPDEST 13479_960_1_0_0_0_0_0B54743@15 = R53597@15>R47102@15pruneAssume!90018 = !B54743@15
assume pruneAssume!90018 JUMPDEST 13599_959_1_0_7_0_28145_0
R55399@15 = R47102@15-R53597@15 JUMPDEST 13467_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::::Parallel assignment for 55936 := 55399::R55936@15 = R55399@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_962_1_0_0_0_0_0 -> 13470_963_1_0_0_0_0_0::
Block 14732_943_1_9_15_0_42463_0:
JUMPDEST 14732_943_1_0_7_0_28607_0NOPJUMPDEST 14557_946_1_0_0_0_0_0JUMPDEST 12944_946_1_0_0_0_0_0
R49242@15 = R47596@15+R45234@15 B49250@15 = add_must_ofl:bif(R47596@15,R45234@15)pruneAssume!89903 = !B49250@15
assume pruneAssume!89903 JUMPDEST 13070_944_1_0_7_0_27988_0JUMPDEST 14571_948_1_0_0_0_0_0JUMPDEST 14738_948_3_0_0_0_0_0B50877@15 = trueJUMPDEST 14857_947_3_0_7_0_28666_0B51341@15 = trueJUMPDEST 14866_945_3_0_7_0_28714_0
R51982@15 = R49242@15/0x3b9aca00 JUMPDEST 14585_950_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_950_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::::Parallel assignment for 37260 := 51982::R37260@15 = R51982@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_950_1_0_0_0_0_0 -> 14595_955_1_0_0_0_0_0::
Block 14615_955_1_9_15_0_42465_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_955_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::::Parallel assignment for 50868, 50870 := 50869, 50871::R50870@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_955_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::
Block 14615_956_1_9_15_0_42467_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_956_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::::Parallel assignment for 50848, 50850 := 50849, 50851::R50850@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_956_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::
Block 14615_943_1_9_15_0_42469_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_943_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::::Parallel assignment for 47594, 47596 := 47595, 47597::R47596@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_943_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::
Block 13339_963_1_9_15_0_42472_0:
R49701@15 = R26434@15-R44722@15 R49706@15 = R15269@15-R44722@15 R49711@15 = R42892@15-R47102@15 NOPJUMPDEST 14604_956_1_0_0_0_0_0B50299@15 = R49711@15==0x0
if B50299@15:bool goto 14615_955_1_9_15_0_42465_0 else goto 14623_955_1_9_15_0_42478_0
Block 13406_963_1_9_15_0_42473_0:
JUMPDEST 13406_963_1_0_7_0_28061_0
R49678@15 = R26434@15-R44722@15 R49683@15 = R15269@15-R44722@15 R49687@15 = R47102@15-R42892@15 NOPJUMPDEST 14604_957_1_0_0_0_0_0B50290@15 = R49687@15==0x0
if B50290@15:bool goto 14615_956_1_9_15_0_42467_0 else goto 14623_956_1_9_15_0_42479_0
Block 10218_974_1_9_15_0_42474_0:
R23047@15 = R14375@15
R23049@15 = tacM@15[R14375@15] NOPJUMPDEST 12436_969_1_0_0_0_0_0NOPJUMPDEST 12899_964_1_0_0_0_0_0B23787@15 = R368@15>0x76a700JUMPDEST 12919_963_1_0_7_0_27885_0B24135@15 = trueJUMPDEST 12934_961_1_0_7_0_27920_0
R24494@15 = R368@15%0x76a700 R24497@15 = R368@15-R24494@15 NOPJUMPDEST 12455_965_1_0_0_0_0_0
R24881@15 = R24497@15+0x76a700 NOPJUMPDEST 14229_962_1_0_0_0_0_0
R25194@15 = tacM0x40@15 NOPJUMPDEST 22987_955_1_0_0_0_0_0R25449@15 = tacM0x40@15+0x60R25455@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_951_1_0_0_0_0_0NOPJUMPDEST 23500_949_1_0_0_0_0_0NOPJUMPDEST 22340_950_1_0_0_0_0_0tacM@15[R25455@15:R25455@15+32] = R23049@15NOPJUMPDEST 23008_954_1_0_0_0_0_0R26733@15 = R25455@15+0x20NOPJUMPDEST 22331_951_4_0_0_0_0_0NOPJUMPDEST 23500_949_4_0_0_0_0_0NOPJUMPDEST 22340_950_4_0_0_0_0_0tacM@15[R26733@15:R26733@15+32] = 0xf424aNOPJUMPDEST 23021_954_1_0_0_0_0_0NOPJUMPDEST 14255_958_1_0_0_0_0_0
R27866@15 = tacM0x40@15 R27870@15 = R25449@15-tacM0x40@15 R27871@15 = R27870@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R27871@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=38)))::tacM0x40@15 = R25449@15 R27878@15 = tacM@15[R27866@15] R27883@15 = 0x20+R27866@15 R27885Int@15 = keccak256simple(R23049@15,0xf424a)
R27886@15 = R25449@15 NOPJUMPDEST 22946_956_2_0_0_0_0_0R28122@15 = R25449@15+0x60R28128@15 = R25449@15+0x20NOPJUMPDEST 22331_952_3_0_0_0_0_0NOPJUMPDEST 23500_950_3_0_0_0_0_0NOPJUMPDEST 22340_951_3_0_0_0_0_0tacM@15[R28128@15:R28128@15+32] = R24881@15NOPJUMPDEST 22967_955_2_0_0_0_0_0R29338@15 = R28128@15+0x20NOPJUMPDEST 20745_952_2_0_0_0_0_0NOPJUMPDEST 23371_950_2_0_0_0_0_0NOPJUMPDEST 20754_951_2_0_0_0_0_0tacM@15[R29338@15:R29338@15+32] = R27885Int@15NOPJUMPDEST 22980_955_2_0_0_0_0_0NOPJUMPDEST 14294_959_1_0_0_0_0_0
R31155@15 = R25449@15 R31159@15 = R28122@15-R25449@15 R31160@15 = R31159@15-0x20 tacM@15[R25449@15:R25449@15+32] = R31160@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=162, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=72)))::tacM0x40@15 = R28122@15 R31167@15 = tacM@15[R25449@15] R31172@15 = 0x20+R25449@15 R31174Int@15 = keccak256simple(R24881@15,R27885Int@15)
R31175@15 = R28122@15 NOPJUMPDEST 22946_957_3_0_0_0_0_0R31529@15 = R28122@15+0x60R31535@15 = R28122@15+0x20NOPJUMPDEST 22331_953_3_0_0_0_0_0NOPJUMPDEST 23500_951_3_0_0_0_0_0NOPJUMPDEST 22340_952_3_0_0_0_0_0tacM@15[R31535@15:R31535@15+32] = R15269@15NOPJUMPDEST 22967_956_3_0_0_0_0_0R33235@15 = R31535@15+0x20NOPJUMPDEST 20745_953_3_0_0_0_0_0NOPJUMPDEST 23371_951_3_0_0_0_0_0NOPJUMPDEST 20754_952_3_0_0_0_0_0tacM@15[R33235@15:R33235@15+32] = R31174Int@15NOPJUMPDEST 22980_956_3_0_0_0_0_0NOPJUMPDEST 14333_960_1_0_0_0_0_0
R35248@15 = R28122@15 R35252@15 = R31529@15-R28122@15 R35253@15 = R35252@15-0x20 tacM@15[R28122@15:R28122@15+32] = R35253@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=163, nextFPWriteCmd=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_961_1_0_0_0_0_0, pos=106)))::tacM0x40@15 = R31529@15 R35260@15 = tacM@15[R28122@15] R35265@15 = 0x20+R28122@15 R35267Int@15 = keccak256simple(R15269@15,R31174Int@15)NOPJUMPDEST 12471_965_1_0_0_0_0_0
R35678@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R35267Int@15] R35687@15 = R35678@15>>l0xa0 R35690@15 = R35687@15>>l0x0 R35692@15 = 0xffffffff&R35690@15 R35701@15 = R35678@15>>l0xc0 R35704@15 = R35701@15>>l0x0 R35706@15 = 0xffffffff&R35704@15 R35715@15 = R35678@15>>l0xe0 R35718@15 = R35715@15>>l0x0 R35720@15 = 0xffffffff&R35718@15 B35726@15 = R35706@15>0x0pruneAssume!89852 = B35726@15
assume pruneAssume!89852 JUMPDEST 12600_962_1_0_7_0_27551_0NOPJUMPDEST 14364_956_1_0_0_0_0_0B36467@15 = R22263@15>0x0pruneAssume!90046 = B36467@15
assume pruneAssume!90046 JUMPDEST 14378_955_1_0_7_0_28181_0B36832@15 = R35720@15>R368@15
if B36832@15:bool goto 14387_955_1_9_15_0_42450_0 else goto 14394_955_1_9_15_0_42459_0
Block 14623_955_1_9_15_0_42478_0:
JUMPDEST 14623_955_1_0_7_0_28367_0
R50856@15 = R49711@15*R49706@15 B50864@15 = R49711@15>0x0JUMPDEST 14640_951_1_0_7_0_28430_0B51331@15 = mul_noofl:bif(R49711@15,R49706@15)pruneAssume!90141 = B51331@15
assume pruneAssume!90141 JUMPDEST 14727_954_1_0_7_0_28556_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_954_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::::Parallel assignment for 50868, 50870 := 51936, 50856::R50870@15 = R50856@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_954_1_0_0_0_0_0 -> 14732_955_1_0_0_0_0_0::
Block 14623_956_1_9_15_0_42479_0:
JUMPDEST 14623_956_1_0_7_0_28368_0
R50836@15 = R49687@15*R49683@15 B50844@15 = R49687@15>0x0JUMPDEST 14640_952_1_0_7_0_28431_0B51321@15 = mul_noofl:bif(R49687@15,R49683@15)pruneAssume!90143 = B51321@15
assume pruneAssume!90143 JUMPDEST 14727_955_1_0_7_0_28557_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_955_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::::Parallel assignment for 50848, 50850 := 51888, 50836::R50850@15 = R50836@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_955_1_0_0_0_0_0 -> 14732_956_1_0_0_0_0_0::
Block 11919_969_1_9_15_0_42480_0:
JUMPDEST 11919_969_1_0_7_0_27501_0NOPJUMPDEST 10195_973_1_0_0_0_0_0NOPJUMPDEST 12409_972_1_0_0_0_0_0R22250@15 = R15579@15+0x40
R22252@15 = tacM@15[R22250@15] R22256@15 = R22252@15>>l0x8 R22259@15 = R22256@15>>l0x0 R22262@15 = 0xff&R22259@15 R22263@15 = R22262@15*0x3c NOPJUMPDEST 10210_973_1_0_0_0_0_0B22722@15 = R21180@15>0x0
if B22722@15:bool goto 10243_974_1_9_15_0_42588_0 else goto 10218_974_1_9_15_0_42474_0
Block 14623_943_1_9_15_0_42482_0:
JUMPDEST 14623_943_1_0_7_0_28355_0
R47582@15 = R35692@15*R42452@15 B47590@15 = R35692@15>0x0JUMPDEST 14640_939_1_0_7_0_28418_0B48111@15 = mul_noofl:bif(R35692@15,R42452@15)pruneAssume!90120 = B48111@15
assume pruneAssume!90120 JUMPDEST 14727_942_1_0_7_0_28544_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_942_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::::Parallel assignment for 47594, 47596 := 48711, 47582::R47596@15 = R47582@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_942_1_0_0_0_0_0 -> 14732_943_1_0_0_0_0_0::
Block 11808_966_1_9_15_0_42484_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::::Parallel assignment for 21178, 21180, 21184, 21186 := 21179, 21181, 21600, 21602::R21180@15 = 0x0R21186@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::
Block 11831_966_1_9_15_0_42485_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::::Parallel assignment for 21178, 21180, 21184, 21186 := 21609, 21610, 21600, 21602::R21180@15 = 0x1R21186@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_966_1_0_0_0_0_0 -> 11919_969_1_0_0_0_0_0::
Block 10568_972_1_9_15_0_42487_0:
JUMPDEST 10568_972_1_0_7_0_27267_0B62739@15 = 0x3b9aca00s<R62033@15pruneAssume!89780 = !B62739@15
assume pruneAssume!89780 JUMPDEST 10585_972_1_0_7_0_27273_0NOPJUMPDEST 13872_969_1_0_0_0_0_0NOPJUMPDEST 8728_964_1_0_0_0_0_0B64638@15 = R39981@15==0x0JUMPDEST 8747_963_1_0_7_0_26549_0B65265@15 = R39981@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB65922@15 = B65265@15 ? R62033@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B65265@15JUMPDEST 8825_962_1_0_7_0_26617_0pruneAssume!89556 = !B65922@15
assume pruneAssume!89556 JUMPDEST 8835_963_1_0_7_0_26685_0
R66594@15 = R39981@15*R62033@15 B66602@15 = R39981@15>0x0JUMPDEST 8852_959_1_0_7_0_26720_0B67258@15 = smul_no_ofl_udfl:bif(R39981@15,R62033@15)pruneAssume!89622 = B67258@15
assume pruneAssume!89622 JUMPDEST 8863_962_1_0_7_0_26790_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_962_1_0_0_0_0_0 -> 8868_963_1_0_0_0_0_0::::Parallel assignment for 65274, 65276 := 67840, 66594::R65276@15 = R66594@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_962_1_0_0_0_0_0 -> 8868_963_1_0_0_0_0_0::JUMPDEST 8868_963_1_0_7_0_26825_0NOPJUMPDEST 13887_966_1_0_0_0_0_0JUMPDEST 8874_965_1_0_0_0_0_0B67264@15 = falseJUMPDEST 8889_964_1_0_7_0_26875_0B67847@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_964_1_0_0_0_0_0 -> 8967_963_1_0_0_0_0_0::::Parallel assignment for 68471, 68473 := 67847, 67848::B68471@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_964_1_0_0_0_0_0 -> 8967_963_1_0_0_0_0_0::JUMPDEST 8967_963_1_0_7_0_26926_0JUMPDEST 8977_964_1_0_7_0_26977_0B69089@15 = trueJUMPDEST 8988_961_1_0_7_0_27010_0
R69697@15 = R66594@15 /s 0x3b9aca00 JUMPDEST 13897_967_1_0_0_0_0_0NOPJUMPDEST 10604_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::::Parallel assignment for 41147, 41149 := 71023, 69697::R41149@15 = R69697@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_971_1_0_0_0_0_0 -> 10609_974_1_0_0_0_0_0::
Block 13300_967_1_9_15_0_42488_0:
JUMPDEST 13300_967_1_0_7_0_28037_0NOPJUMPDEST 10330_969_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_969_1_0_0_0_0_0 -> 10396_970_1_0_0_0_0_0::::Parallel assignment for 44722, 47100, 47102 := 368, 45776, 45778::R44722@15 = R368@15R47102@15 = R45778@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_969_1_0_0_0_0_0 -> 10396_970_1_0_0_0_0_0::JUMPDEST 10396_970_1_0_7_0_27242_0NOPJUMPDEST 13305_964_1_0_0_0_0_0B48107@15 = R368@15<R15269@15pruneAssume!89949 = B48107@15
assume pruneAssume!89949 JUMPDEST 13319_963_1_0_7_0_28045_0B48703@15 = R15269@15<R26434@15pruneAssume!89957 = B48703@15
assume pruneAssume!89957 JUMPDEST 13331_963_1_0_7_0_28053_0B49229@15 = R42892@15<R47102@15
if B49229@15:bool goto 13406_963_1_9_15_0_42473_0 else goto 13339_963_1_9_15_0_42472_0
Block 13139_967_1_9_15_0_42492_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_967_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::::Parallel assignment for 45776, 45778 := 45777, 45779::R45778@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_967_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::
Block 15250_960_1_9_15_0_42493_0:
JUMPDEST 15250_960_1_0_7_0_28895_0pruneAssume!90280 = B58878@15
assume pruneAssume!90280 JUMPDEST 15259_961_1_0_7_0_28915_0NOPJUMPDEST 13799_965_1_0_0_0_0_0NOPJUMPDEST 15269_963_1_0_0_0_0_0
R60890@15 = SignExtend(0xf, R58267@15) R60894@15 = R60890@15>>a0x40 NOPJUMPDEST 13812_964_1_0_0_0_0_0
R61457@15 = SignExtend(0x7, R60894@15) NOPJUMPDEST 10564_970_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_970_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::::Parallel assignment for 62033 := 61457::R62033@15 = R61457@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_970_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::
Block 15250_961_1_9_15_0_42494_0:
JUMPDEST 15250_961_1_0_7_0_28896_0pruneAssume!90282 = B60215@15
assume pruneAssume!90282 JUMPDEST 15259_962_1_0_7_0_28916_0NOPJUMPDEST 13799_966_1_0_0_0_0_0NOPJUMPDEST 15269_964_1_0_0_0_0_0
R62058@15 = SignExtend(0xf, R59527@15) R62062@15 = R62058@15>>a0x40 NOPJUMPDEST 13812_965_1_0_0_0_0_0
R62764@15 = SignExtend(0x7, R62062@15) JUMPDEST 10514_971_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_971_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::::Parallel assignment for 62033 := 62764::R62033@15 = R62764@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_971_1_0_0_0_0_0 -> 10568_972_1_0_0_0_0_0::
Block 15226_960_1_9_15_0_42495_0:
R58875@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B58879@15 = R58875@15s<R58267@15B58882@15 = !B58879@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_960_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::::Parallel assignment for 58878 := 58882::B58878@15 = B58882@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_960_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::
Block 15162_963_1_9_15_0_42496_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_963_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::::Parallel assignment for 58878 := 58280::B58878@15 = B58280@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_963_1_0_0_0_0_0 -> 15250_960_1_0_0_0_0_0::
Block 15226_961_1_9_15_0_42497_0:
R60212@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B60216@15 = R60212@15s<R59527@15B60219@15 = !B60216@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_961_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::::Parallel assignment for 60215 := 60219::B60215@15 = B60219@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_961_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::
Block 15162_964_1_9_15_0_42498_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_964_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::::Parallel assignment for 60215 := 59540::B60215@15 = B59540@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_964_1_0_0_0_0_0 -> 15250_961_1_0_0_0_0_0::
Block 14595_953_1_9_15_0_42499_0:
JUMPDEST 14595_953_1_0_7_0_28255_0NOPJUMPDEST 12613_959_1_0_0_0_0_0NOPJUMPDEST 10300_971_1_0_0_0_0_0B44321@15 = trueR44727@15 = R15579@15+0x20
R44729@15 = tacM@15[R44727@15] NOPJUMPDEST 13080_968_1_0_0_0_0_0
R45207@15 = 0x0+R44729@15 R45209@15 = tacM@15[R45207@15] R45211@15 = 0xffffffffffffffffffffffffffffffffffffffff&R45209@15 B45212@15 = R45211@15==0x0
if B45212@15:bool goto 13139_967_1_9_15_0_42492_0 else goto 13147_967_1_9_15_0_42526_0
Block 14732_947_1_9_15_0_42501_0:
JUMPDEST 14732_947_1_0_7_0_28614_0NOPJUMPDEST 14463_950_1_0_0_0_0_0JUMPDEST 14738_950_1_0_0_0_0_0B41537@15 = R22263@15>0x0JUMPDEST 14857_949_1_0_7_0_28670_0B41965@15 = R22263@15>0x0JUMPDEST 14866_947_1_0_7_0_28718_0
R42452@15 = R39968@15/R22263@15 JUMPDEST 14477_952_1_0_0_0_0_0NOPJUMPDEST 13479_949_3_0_0_0_0_0B43333@15 = R42452@15>0x3b9aca00pruneAssume!90006 = !B43333@15
assume pruneAssume!90006 JUMPDEST 13599_948_3_0_7_0_28139_0
R43845@15 = 0x3b9aca00-R42452@15 NOPJUMPDEST 14504_951_1_0_0_0_0_0NOPJUMPDEST 14604_945_1_0_0_0_0_0B44735@15 = R35706@15==0x0JUMPDEST 14623_944_1_0_7_0_28357_0
R45220@15 = R35706@15*R43845@15 B45228@15 = R35706@15>0x0JUMPDEST 14640_940_1_0_7_0_28420_0B45783@15 = mul_noofl:bif(R35706@15,R43845@15)pruneAssume!90122 = B45783@15
assume pruneAssume!90122 JUMPDEST 14727_943_1_0_7_0_28546_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_943_1_0_0_0_0_0 -> 14732_944_1_0_0_0_0_0::::Parallel assignment for 45232, 45234 := 46397, 45220::R45234@15 = R45220@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_943_1_0_0_0_0_0 -> 14732_944_1_0_0_0_0_0::JUMPDEST 14732_944_1_0_7_0_28609_0NOPJUMPDEST 14538_947_1_0_0_0_0_0NOPJUMPDEST 14604_944_1_0_0_0_0_0B47109@15 = R35692@15==0x0
if B47109@15:bool goto 14615_943_1_9_15_0_42469_0 else goto 14623_943_1_9_15_0_42482_0
Block 15157_963_1_9_15_0_42502_0:
JUMPDEST 15157_963_1_0_7_0_28875_0NOPJUMPDEST 13775_965_1_0_0_0_0_0NOPJUMPDEST 15162_963_1_0_0_0_0_0
R58256@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R58261@15 = SignExtend(0xf, R56533@15) R58263@15 = R58261@15*R58256@15 R58267@15 = R58263@15>>a0x40 R58274@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B58277@15 = R58267@15s<R58274@15B58280@15 = !B58277@15
if B58280@15:bool goto 15226_960_1_9_15_0_42495_0 else goto 15162_963_1_9_15_0_42496_0
Block 15157_964_1_9_15_0_42503_0:
JUMPDEST 15157_964_1_0_7_0_28876_0NOPJUMPDEST 13775_966_1_0_0_0_0_0NOPJUMPDEST 15162_964_1_0_0_0_0_0
R59516@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R59521@15 = SignExtend(0xf, R57557@15) R59523@15 = R59521@15*R59516@15 R59527@15 = R59523@15>>a0x40 R59534@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B59537@15 = R59527@15s<R59534@15B59540@15 = !B59537@15
if B59540@15:bool goto 15226_961_1_9_15_0_42497_0 else goto 15162_964_1_9_15_0_42498_0
Block 14387_953_1_9_15_0_42504_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_953_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 41049::R42892@15 = R41049@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_953_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 14426_952_1_9_15_0_42505_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_952_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 41049::R42892@15 = R41049@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_952_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 14615_947_1_9_15_0_42507_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_947_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::::Parallel assignment for 39966, 39968 := 39967, 39969::R39968@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_947_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::
Block 15111_963_1_9_15_0_42509_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_963_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::::Parallel assignment for 56531, 56533 := 56532, 56534::R56533@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_963_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::
Block 18409_960_1_9_15_0_42510_0:
JUMPDEST 18409_960_1_0_7_0_30265_0NOPJUMPDEST 15154_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_962_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::::Parallel assignment for 56531, 56533 := 58245, 58247::R56533@15 = R58247@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_962_1_0_0_0_0_0 -> 15157_963_1_0_0_0_0_0::
Block 15111_964_1_9_15_0_42511_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_964_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::::Parallel assignment for 57555, 57557 := 57556, 57558::R57557@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_964_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::
Block 18409_961_1_9_15_0_42512_0:
JUMPDEST 18409_961_1_0_7_0_30266_0NOPJUMPDEST 15154_963_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_963_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::::Parallel assignment for 57555, 57557 := 59505, 59507::R57557@15 = R59507@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_963_1_0_0_0_0_0 -> 15157_964_1_0_0_0_0_0::
Block 14434_954_1_9_15_0_42516_0:
JUMPDEST 14434_954_1_0_7_0_28241_0NOPJUMPDEST 14604_948_1_0_0_0_0_0B39578@15 = R38254@15==0x0
if B39578@15:bool goto 14615_947_1_9_15_0_42507_0 else goto 14623_947_1_9_15_0_42528_0
Block 15412_960_1_9_15_0_42518_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_960_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::::Parallel assignment for 58245, 58247 := 58246, 58248::R58247@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_960_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::
Block 15412_961_1_9_15_0_42521_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_961_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::::Parallel assignment for 59505, 59507 := 59506, 59508::R59507@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_961_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::
Block 14394_953_1_9_15_0_42524_0:
JUMPDEST 14394_953_1_0_7_0_28210_0NOPJUMPDEST 13479_949_2_0_0_0_0_0B43306@15 = R41077@15>R368@15pruneAssume!90004 = !B43306@15
assume pruneAssume!90004 JUMPDEST 13599_948_2_0_7_0_28138_0
R43791@15 = R368@15-R41077@15 NOPJUMPDEST 14415_951_1_0_0_0_0_0B44307@15 = R43791@15>R22263@15
if B44307@15:bool goto 14426_952_1_9_15_0_42505_0 else goto 14434_952_1_9_15_0_42610_0
Block 13147_967_1_9_15_0_42526_0:
JUMPDEST 13147_967_1_0_7_0_28013_0R45746@15 = R45207@15
R45748@15 = tacM@15[R45207@15] R45750@15 = 0xffffffffffffffffffffffffffffffffffffffff&R45748@15 R45751@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R45754@15 = 0x4+tacM0x40@15 R45756@15 = tacM0x40@15 R45760@15 = R45754@15-tacM0x40@15 R45765@15 = tacExtcodesize[R45750@15] B45767@15 = R45765@15==0x0pruneAssume!89941 = !B45767@15
assume pruneAssume!89941 JUMPDEST 13223_957_1_0_7_0_28021_0
R46375@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R45750@15:bv256, valueVar=0x0, gasVar=R46375@15:bv256, inOffset=R45756@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R45756@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R45756@15:bv256, simplifiedOffset=null, size=R45760@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R45756@15:bv256, size=0x20)), origCallcore=CallCore R45750@15:bv256 R46375@15:bv256 R45756@15:bv256 R45760@15:bv256 tacM@15:bytemap R45756@15:bv256 0x20 tacM@15:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=79), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R45756@15:R45756@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R46376@15 = 0x1B46378@15 = falseJUMPDEST 13243_962_1_0_7_0_28029_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_962_1_0_0_0_0_0, pos=1)::R47070@15 = tacM0x40@15 R47071@15 = tacReturnsize@15 R47073@15 = tacReturnsize@15+0x1f R47074@15 = R47073@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R47077@15 = tacM0x40@15+R47074@15 tacM0x40@15 = R47077@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_962_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_963_1_0_0_0_0_0R47566@15 = tacReturnsize@15B47567@15 = tacReturnsize@15s<0x20pruneAssume!90337 = !B47567@15
assume pruneAssume!90337JUMPDEST 20173_962_1_0_7_0_30291_0R48096@15 = R47070@15+0x0NOPJUMPDEST 19869_958_1_0_0_0_0_0R48695@15 = tacM@15[R48096@15]NOPJUMPDEST 23717_955_1_0_0_0_0_0NOPJUMPDEST 23500_953_3_0_0_0_0_0NOPJUMPDEST 23726_954_1_0_0_0_0_0B50284@15 = R48695@15==R48695@15JUMPDEST 23737_955_1_0_7_0_30306_0NOPJUMPDEST 19884_957_1_0_0_0_0_0NOPJUMPDEST 20187_960_1_0_0_0_0_0NOPJUMPDEST 13279_965_1_0_0_0_0_0B52429@15 = R48695@15<0x0JUMPDEST 13295_966_1_0_7_0_28033_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_966_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::::Parallel assignment for 45776, 45778 := 53047, 48695::R45778@15 = R48695@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_966_1_0_0_0_0_0 -> 13300_967_1_0_0_0_0_0::
Block 14623_947_1_9_15_0_42528_0:
JUMPDEST 14623_947_1_0_7_0_28362_0
R39954@15 = R38254@15*0x3b9aca00 B39962@15 = R38254@15>0x0JUMPDEST 14640_943_1_0_7_0_28425_0B40533@15 = mul_noofl:bif(R38254@15,0x3b9aca00)pruneAssume!90131 = B40533@15
assume pruneAssume!90131 JUMPDEST 14727_946_1_0_7_0_28551_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_946_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::::Parallel assignment for 39966, 39968 := 41087, 39954::R39968@15 = R39954@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_946_1_0_0_0_0_0 -> 14732_947_1_0_0_0_0_0::
Block 14732_941_1_9_15_0_42535_0:
JUMPDEST 14732_941_1_0_7_0_28604_0NOPJUMPDEST 14557_944_1_0_0_0_0_0JUMPDEST 12944_944_1_0_0_0_0_0
R55921@15 = R54182@15+R51855@15 B55929@15 = add_must_ofl:bif(R54182@15,R51855@15)pruneAssume!89899 = !B55929@15
assume pruneAssume!89899 JUMPDEST 13070_942_1_0_7_0_27986_0JUMPDEST 14571_946_1_0_0_0_0_0JUMPDEST 14738_946_1_0_0_0_0_0B57518@15 = trueJUMPDEST 14857_945_1_0_7_0_28663_0B58194@15 = trueJUMPDEST 14866_943_1_0_7_0_28711_0
R58831@15 = R55921@15/0x3b9aca00 JUMPDEST 14585_948_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_948_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::::Parallel assignment for 42892 := 58831::R42892@15 = R58831@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_948_1_0_0_0_0_0 -> 14595_953_1_0_0_0_0_0::
Block 15022_960_1_9_15_0_42537_0:
JUMPDEST 15022_960_1_0_7_0_28805_0pruneAssume!90240 = B53618@15
assume pruneAssume!90240 JUMPDEST 15031_961_1_0_7_0_28825_0NOPJUMPDEST 13730_965_1_0_0_0_0_0
R54770@15 = R53126@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_964_1_0_0_0_0_0
R55483@15 = SignExtend(0xf, R54770@15) B55484@15 = R55483@15s<0x400000000000000000pruneAssume!90260 = B55484@15
assume pruneAssume!90260 JUMPDEST 15067_963_1_0_7_0_28845_0
R55943@15 = SignExtend(0xf, R54770@15) B55944@15 = R55943@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B55944@15:bool goto 15111_963_1_9_15_0_42509_0 else goto 15119_963_1_9_15_0_42538_0
Block 15119_963_1_9_15_0_42538_0:
JUMPDEST 15119_963_1_0_7_0_28865_0
R56522@15 = SignExtend(0xf, R54770@15) R56523@15 = R56522@15*0x171547652b82fe1777d0ffda0d23a7d12 R56527@15 = R56523@15>>a0x80 NOPJUMPDEST 15342_961_1_0_0_0_0_0
R57023@15 = SignExtend(0xf, R56527@15) B57024@15 = R57023@15s<0x400000000000000000pruneAssume!90300 = B57024@15
assume pruneAssume!90300 JUMPDEST 15368_960_1_0_7_0_28935_0
R57525@15 = SignExtend(0xf, R56527@15) B57526@15 = R57525@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B57526@15:bool goto 15412_960_1_9_15_0_42518_0 else goto 15420_960_1_9_15_0_42961_0
Block 15022_961_1_9_15_0_42541_0:
JUMPDEST 15022_961_1_0_7_0_28806_0pruneAssume!90242 = B54777@15
assume pruneAssume!90242 JUMPDEST 15031_962_1_0_7_0_28826_0NOPJUMPDEST 13730_966_1_0_0_0_0_0
R55956@15 = R54227@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_965_1_0_0_0_0_0
R56541@15 = SignExtend(0xf, R55956@15) B56542@15 = R56541@15s<0x400000000000000000pruneAssume!90262 = B56542@15
assume pruneAssume!90262 JUMPDEST 15067_964_1_0_7_0_28846_0
R57034@15 = SignExtend(0xf, R55956@15) B57035@15 = R57034@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B57035@15:bool goto 15111_964_1_9_15_0_42511_0 else goto 15119_964_1_9_15_0_42542_0
Block 15119_964_1_9_15_0_42542_0:
JUMPDEST 15119_964_1_0_7_0_28866_0
R57546@15 = SignExtend(0xf, R55956@15) R57547@15 = R57546@15*0x171547652b82fe1777d0ffda0d23a7d12 R57551@15 = R57547@15>>a0x80 NOPJUMPDEST 15342_962_1_0_0_0_0_0
R58292@15 = SignExtend(0xf, R57551@15) B58293@15 = R58292@15s<0x400000000000000000pruneAssume!90302 = B58293@15
assume pruneAssume!90302 JUMPDEST 15368_961_1_0_7_0_28936_0
R58886@15 = SignExtend(0xf, R57551@15) B58887@15 = R58886@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B58887@15:bool goto 15412_961_1_9_15_0_42521_0 else goto 15420_961_1_9_15_0_42962_0
Block 14615_941_1_9_15_0_42545_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_941_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::::Parallel assignment for 54180, 54182 := 54181, 54183::R54182@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_941_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::
Block 14998_960_1_9_15_0_42548_0:
R53615@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B53619@15 = R53615@15s<R53126@15B53622@15 = !B53619@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_960_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::::Parallel assignment for 53618 := 53622::B53618@15 = B53622@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_960_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::
Block 14949_959_1_9_15_0_42549_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_959_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::::Parallel assignment for 53618 := 53138::B53618@15 = B53138@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_959_1_0_0_0_0_0 -> 15022_960_1_0_0_0_0_0::
Block 14998_961_1_9_15_0_42551_0:
R54774@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B54778@15 = R54774@15s<R54227@15B54781@15 = !B54778@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_961_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::::Parallel assignment for 54777 := 54781::B54777@15 = B54781@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_961_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::
Block 14949_960_1_9_15_0_42552_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_960_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::::Parallel assignment for 54777 := 54239::B54777@15 = B54239@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_960_1_0_0_0_0_0 -> 15022_961_1_0_0_0_0_0::
Block 14623_941_1_9_15_0_42563_0:
JUMPDEST 14623_941_1_0_7_0_28352_0
R54168@15 = R41049@15*R48671@15 B54176@15 = R41049@15>0x0JUMPDEST 14640_937_1_0_7_0_28415_0B54714@15 = mul_noofl:bif(R41049@15,R48671@15)pruneAssume!90114 = B54714@15
assume pruneAssume!90114 JUMPDEST 14727_940_1_0_7_0_28541_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_940_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::::Parallel assignment for 54180, 54182 := 55338, 54168::R54182@15 = R54168@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_940_1_0_0_0_0_0 -> 14732_941_1_0_0_0_0_0::
Block 7237_984_1_9_15_0_42564_0:
JUMPDEST 7237_984_1_0_7_0_26468_0
R14947@15 = tacM@15[R12152@15] B14950@15 = 0x0<R14947@15pruneAssume!89511 = B14950@15
assume pruneAssume!89511 JUMPDEST 7251_981_1_0_7_0_26470_0R15263@15 = R14099@15
R15265@15 = tacM@15[R14099@15] R15267@15 = 0x20+R15265@15 R15269@15 = tacM@15[R15267@15] NOPJUMPDEST 10175_978_1_0_0_0_0_0
R15579@15 = 0x20+R12157@15 R15581@15 = tacM@15[R15579@15] NOPJUMPDEST 11603_971_1_0_0_0_0_0B15810@15 = R15581@15>0x0pruneAssume!89808 = B15810@15
assume pruneAssume!89808 JUMPDEST 11673_969_1_0_7_0_27431_0B16035@15 = R15581@15>0x7pruneAssume!89822 = !B16035@15
assume pruneAssume!89822 JUMPDEST 11741_969_1_0_7_0_27445_0NOPJUMPDEST 12899_966_1_0_0_0_0_0B16735@15 = R368@15>0x76a700pruneAssume!89866 = B16735@15
assume pruneAssume!89866 JUMPDEST 12919_965_1_0_7_0_27886_0B17059@15 = trueJUMPDEST 12934_963_1_0_7_0_27921_0
R17379@15 = R368@15%0x76a700 R17382@15 = R368@15-R17379@15 NOPJUMPDEST 11752_967_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_967_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::::Parallel assignment for 21600, 21602 := 17634, 17635::R21602@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_967_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::JUMPDEST 11761_967_1_0_7_0_27452_0B17838@15 = 0x1>R15581@15
if B17838@15:bool goto 11859_967_1_0_15_0_39242_0 else goto 11769_967_1_77_15_0_48355_0
Block 7198_984_1_9_15_0_42576_0:
JUMPDEST 7198_984_1_0_7_0_26464_0
R14375@15 = 0x0+R12157@15 R14377@15 = tacM@15[R14375@15] R14382@15 = tacM@15[R12152@15] B14385@15 = 0x0<R14382@15pruneAssume!89509 = B14385@15
assume pruneAssume!89509 JUMPDEST 7215_981_1_0_7_0_26466_0R14658@15 = R14099@15
R14660@15 = tacM@15[R14099@15] R14663@15 = 0x0+R14660@15 R14665@15 = tacM@15[R14663@15] B14667@15 = R14665@15==R14377@15
if B14667@15:bool goto 7237_984_1_9_15_0_42564_0 else goto 7233_984_1_1_15_0_40956_0
Block 14732_959_1_9_15_0_42584_0:
JUMPDEST 14732_959_1_0_7_0_28621_0NOPJUMPDEST 13687_962_1_0_0_0_0_0JUMPDEST 14738_962_1_0_0_0_0_0B48123@15 = trueJUMPDEST 14857_961_1_0_7_0_28677_0B48762@15 = trueJUMPDEST 14866_959_1_0_7_0_28725_0
R49255@15 = R46460@15/0x1da9c00 JUMPDEST 13701_964_1_0_0_0_0_0JUMPDEST 14875_964_1_0_0_0_0_0B50313@15 = R49255@15>0x7fffffffffffffffpruneAssume!90181 = !B50313@15
assume pruneAssume!90181 JUMPDEST 14898_963_1_0_7_0_28745_0tacTmp = R49255@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR50882@15 = tacTmp*0x10000000000000000JUMPDEST 13706_965_1_0_0_0_0_0NOPJUMPDEST 14910_963_1_0_0_0_0_0
R51996@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B51997@15 = R51996@15==0x0pruneAssume!90201 = !B51997@15
assume pruneAssume!90201 JUMPDEST 14928_962_1_0_7_0_28765_0
R52456@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R52460@15 = SignExtend(0xf, R50882@15) tacTmp = R52460@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR52464@15 = tacTmp*0x10000000000000000B52466@15 = R52456@15>0x0pruneAssume!90221 = B52466@15
assume pruneAssume!90221 JUMPDEST 14949_959_1_0_7_0_28785_0
R53126@15 = R52464@15 /s R52456@15 R53132@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B53135@15 = R53126@15s<R53132@15B53138@15 = !B53135@15
if B53138@15:bool goto 14998_960_1_9_15_0_42548_0 else goto 14949_959_1_9_15_0_42549_0
Block 14732_960_1_9_15_0_42586_0:
JUMPDEST 14732_960_1_0_7_0_28622_0NOPJUMPDEST 13687_963_1_0_0_0_0_0JUMPDEST 14738_963_1_0_0_0_0_0B49267@15 = trueJUMPDEST 14857_962_1_0_7_0_28678_0B49760@15 = trueJUMPDEST 14866_960_1_0_7_0_28726_0
R50318@15 = R47664@15/0x1da9c00 JUMPDEST 13701_965_1_0_0_0_0_0JUMPDEST 14875_965_1_0_0_0_0_0B51383@15 = R50318@15>0x7fffffffffffffffpruneAssume!90183 = !B51383@15
assume pruneAssume!90183 JUMPDEST 14898_964_1_0_7_0_28746_0tacTmp = R50318@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR52005@15 = tacTmp*0x10000000000000000JUMPDEST 13706_966_1_0_0_0_0_0NOPJUMPDEST 14910_964_1_0_0_0_0_0
R53151@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B53152@15 = R53151@15==0x0pruneAssume!90203 = !B53152@15
assume pruneAssume!90203 JUMPDEST 14928_963_1_0_7_0_28766_0
R53629@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R53633@15 = SignExtend(0xf, R52005@15) tacTmp = R53633@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR53637@15 = tacTmp*0x10000000000000000B53639@15 = R53629@15>0x0pruneAssume!90223 = B53639@15
assume pruneAssume!90223 JUMPDEST 14949_960_1_0_7_0_28786_0
R54227@15 = R53637@15 /s R53629@15 R54233@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B54236@15 = R54227@15s<R54233@15B54239@15 = !B54236@15
if B54239@15:bool goto 14998_961_1_9_15_0_42551_0 else goto 14949_960_1_9_15_0_42552_0
Block 10243_974_1_9_15_0_42588_0:
JUMPDEST 10243_974_1_0_7_0_27230_0NOPJUMPDEST 12629_970_1_0_0_0_0_0B23385@15 = falseJUMPDEST 12644_969_1_0_7_0_27576_0B23775@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_969_1_0_0_0_0_0 -> 12894_969_1_0_0_0_0_0::::Parallel assignment for 24130 := 24131::R24130@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_969_1_0_0_0_0_0 -> 12894_969_1_0_0_0_0_0::JUMPDEST 12894_969_1_0_7_0_27846_0NOPJUMPDEST 10257_971_1_0_0_0_0_0NOPJUMPDEST 12899_969_1_0_0_0_0_0B25187@15 = R368@15>0x76a700JUMPDEST 12919_968_1_0_7_0_27888_0B25442@15 = trueJUMPDEST 12934_966_1_0_7_0_27923_0
R25879@15 = R368@15%0x76a700 R25882@15 = R368@15-R25879@15 NOPJUMPDEST 10266_970_1_0_0_0_0_0JUMPDEST 12944_970_1_0_0_0_0_0
R26434@15 = R25882@15+0x76a700 B26441@15 = add_must_ofl:bif(R25882@15,0x76a700)pruneAssume!89933 = !B26441@15
assume pruneAssume!89933 JUMPDEST 13070_968_1_0_7_0_28005_0JUMPDEST 10280_972_1_0_0_0_0_0R26946@15 = R14375@15
R26948@15 = tacM@15[R14375@15] NOPJUMPDEST 12436_967_1_0_0_0_0_0NOPJUMPDEST 12899_962_1_0_0_0_0_0B27356@15 = R368@15>0x76a700JUMPDEST 12919_961_1_0_7_0_27884_0B27607@15 = trueJUMPDEST 12934_959_1_0_7_0_27919_0
R27856@15 = R368@15%0x76a700 R27859@15 = R368@15-R27856@15 NOPJUMPDEST 12455_963_1_0_0_0_0_0
R28110@15 = R27859@15+0x76a700 NOPJUMPDEST 14229_960_1_0_0_0_0_0
R28428@15 = tacM0x40@15 NOPJUMPDEST 22987_953_1_0_0_0_0_0R28799@15 = tacM0x40@15+0x60R28805@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_949_1_0_0_0_0_0NOPJUMPDEST 23500_947_1_0_0_0_0_0NOPJUMPDEST 22340_948_1_0_0_0_0_0tacM@15[R28805@15:R28805@15+32] = R26948@15NOPJUMPDEST 23008_952_1_0_0_0_0_0R29983@15 = R28805@15+0x20NOPJUMPDEST 22331_949_3_0_0_0_0_0NOPJUMPDEST 23500_947_3_0_0_0_0_0NOPJUMPDEST 22340_948_3_0_0_0_0_0tacM@15[R29983@15:R29983@15+32] = 0xf424aNOPJUMPDEST 23021_952_1_0_0_0_0_0NOPJUMPDEST 14255_956_1_0_0_0_0_0
R31883@15 = tacM0x40@15 R31887@15 = R28799@15-tacM0x40@15 R31888@15 = R31887@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R31888@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=159, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=38)))::tacM0x40@15 = R28799@15 R31895@15 = tacM@15[R31883@15] R31900@15 = 0x20+R31883@15 R31902Int@15 = keccak256simple(R26948@15,0xf424a)
R31903@15 = R28799@15 NOPJUMPDEST 22946_954_1_0_0_0_0_0R32342@15 = R28799@15+0x60R32348@15 = R28799@15+0x20NOPJUMPDEST 22331_950_1_0_0_0_0_0NOPJUMPDEST 23500_948_1_0_0_0_0_0NOPJUMPDEST 22340_949_1_0_0_0_0_0tacM@15[R32348@15:R32348@15+32] = R28110@15NOPJUMPDEST 22967_953_1_0_0_0_0_0R34088@15 = R32348@15+0x20NOPJUMPDEST 20745_950_1_0_0_0_0_0NOPJUMPDEST 23371_948_1_0_0_0_0_0NOPJUMPDEST 20754_949_1_0_0_0_0_0tacM@15[R34088@15:R34088@15+32] = R31902Int@15NOPJUMPDEST 22980_953_1_0_0_0_0_0NOPJUMPDEST 14294_957_1_0_0_0_0_0
R36039@15 = R28799@15 R36043@15 = R32342@15-R28799@15 R36044@15 = R36043@15-0x20 tacM@15[R28799@15:R28799@15+32] = R36044@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=158, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=72)))::tacM0x40@15 = R32342@15 R36051@15 = tacM@15[R28799@15] R36056@15 = 0x20+R28799@15 R36058Int@15 = keccak256simple(R28110@15,R31902Int@15)
R36059@15 = R32342@15 NOPJUMPDEST 22946_955_1_0_0_0_0_0R36454@15 = R32342@15+0x60R36460@15 = R32342@15+0x20NOPJUMPDEST 22331_951_6_0_0_0_0_0NOPJUMPDEST 23500_949_6_0_0_0_0_0NOPJUMPDEST 22340_950_6_0_0_0_0_0tacM@15[R36460@15:R36460@15+32] = R26434@15NOPJUMPDEST 22967_954_1_0_0_0_0_0R38249@15 = R36460@15+0x20NOPJUMPDEST 20745_951_1_0_0_0_0_0NOPJUMPDEST 23371_949_1_0_0_0_0_0NOPJUMPDEST 20754_950_1_0_0_0_0_0tacM@15[R38249@15:R38249@15+32] = R36058Int@15NOPJUMPDEST 22980_954_1_0_0_0_0_0NOPJUMPDEST 14333_958_1_0_0_0_0_0
R40504@15 = R32342@15 R40508@15 = R36454@15-R32342@15 R40509@15 = R40508@15-0x20 tacM@15[R32342@15:R32342@15+32] = R40509@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=160, nextFPWriteCmd=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_959_1_0_0_0_0_0, pos=106)))::tacM0x40@15 = R36454@15 R40516@15 = tacM@15[R32342@15] R40521@15 = 0x20+R32342@15 R40523Int@15 = keccak256simple(R26434@15,R36058Int@15)NOPJUMPDEST 12471_963_1_0_0_0_0_0
R41035@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R40523Int@15] R41044@15 = R41035@15>>l0xa0 R41047@15 = R41044@15>>l0x0 R41049@15 = 0xffffffff&R41047@15 R41058@15 = R41035@15>>l0xc0 R41061@15 = R41058@15>>l0x0 R41063@15 = 0xffffffff&R41061@15 R41072@15 = R41035@15>>l0xe0 R41075@15 = R41072@15>>l0x0 R41077@15 = 0xffffffff&R41075@15 B41083@15 = R41063@15>0x0pruneAssume!89850 = B41083@15
assume pruneAssume!89850 JUMPDEST 12600_960_1_0_7_0_27550_0NOPJUMPDEST 14364_954_1_0_0_0_0_0B41946@15 = R22263@15>0x0pruneAssume!90044 = B41946@15
assume pruneAssume!90044 JUMPDEST 14378_953_1_0_7_0_28180_0B42437@15 = R41077@15>R368@15
if B42437@15:bool goto 14387_953_1_9_15_0_42504_0 else goto 14394_953_1_9_15_0_42524_0
Block 14615_959_1_9_15_0_42589_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_959_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::::Parallel assignment for 46458, 46460 := 46459, 46461::R46460@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_959_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::
Block 14615_960_1_9_15_0_42593_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_960_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::::Parallel assignment for 47662, 47664 := 47663, 47665::R47664@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_960_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::
Block 14732_945_1_9_15_0_42597_0:
JUMPDEST 14732_945_1_0_7_0_28610_0NOPJUMPDEST 14463_948_1_0_0_0_0_0JUMPDEST 14738_948_1_0_0_0_0_0B47551@15 = R22263@15>0x0JUMPDEST 14857_947_1_0_7_0_28665_0B48047@15 = R22263@15>0x0JUMPDEST 14866_945_1_0_7_0_28713_0
R48671@15 = R45728@15/R22263@15 JUMPDEST 14477_950_1_0_0_0_0_0NOPJUMPDEST 13479_947_1_0_0_0_0_0B49647@15 = R48671@15>0x3b9aca00pruneAssume!90002 = !B49647@15
assume pruneAssume!90002 JUMPDEST 13599_946_1_0_7_0_28136_0
R50210@15 = 0x3b9aca00-R48671@15 NOPJUMPDEST 14504_949_1_0_0_0_0_0NOPJUMPDEST 14604_943_1_0_0_0_0_0B51286@15 = R41063@15==0x0JUMPDEST 14623_942_1_0_7_0_28353_0
R51841@15 = R41063@15*R50210@15 B51849@15 = R41063@15>0x0JUMPDEST 14640_938_1_0_7_0_28416_0B52407@15 = mul_noofl:bif(R41063@15,R50210@15)pruneAssume!90116 = B52407@15
assume pruneAssume!90116 JUMPDEST 14727_941_1_0_7_0_28542_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_941_1_0_0_0_0_0 -> 14732_942_1_0_0_0_0_0::::Parallel assignment for 51853, 51855 := 52981, 51841::R51855@15 = R51841@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_941_1_0_0_0_0_0 -> 14732_942_1_0_0_0_0_0::JUMPDEST 14732_942_1_0_7_0_28605_0NOPJUMPDEST 14538_945_1_0_0_0_0_0NOPJUMPDEST 14604_942_1_0_0_0_0_0B53581@15 = R41049@15==0x0
if B53581@15:bool goto 14615_941_1_9_15_0_42545_0 else goto 14623_941_1_9_15_0_42563_0
Block 10552_971_1_9_15_0_42598_0:
JUMPDEST 10552_971_1_0_7_0_27264_0
R44744@15 = R38752@15-R43904@15 NOPJUMPDEST 13654_968_1_0_0_0_0_0NOPJUMPDEST 14604_960_1_0_0_0_0_0B45795@15 = R44744@15==0x0
if B45795@15:bool goto 14615_959_1_9_15_0_42589_0 else goto 14623_959_1_9_15_0_42604_0
Block 14615_945_1_9_15_0_42602_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::::Parallel assignment for 45726, 45728 := 45727, 45729::R45728@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::
Block 14623_959_1_9_15_0_42604_0:
JUMPDEST 14623_959_1_0_7_0_28369_0
R46446@15 = R44744@15*R42001@15 B46454@15 = R44744@15>0x0JUMPDEST 14640_955_1_0_7_0_28432_0B47116@15 = mul_noofl:bif(R44744@15,R42001@15)pruneAssume!90145 = B47116@15
assume pruneAssume!90145 JUMPDEST 14727_958_1_0_7_0_28558_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_958_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::::Parallel assignment for 46458, 46460 := 47601, 46446::R46460@15 = R46446@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_958_1_0_0_0_0_0 -> 14732_959_1_0_0_0_0_0::
Block 14623_960_1_9_15_0_42607_0:
JUMPDEST 14623_960_1_0_7_0_28370_0
R47650@15 = R44757@15*R42001@15 B47658@15 = R44757@15>0x0JUMPDEST 14640_956_1_0_7_0_28433_0B48127@15 = mul_noofl:bif(R44757@15,R42001@15)pruneAssume!90147 = B48127@15
assume pruneAssume!90147 JUMPDEST 14727_959_1_0_7_0_28559_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_959_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::::Parallel assignment for 47662, 47664 := 48798, 47650::R47664@15 = R47650@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_959_1_0_0_0_0_0 -> 14732_960_1_0_0_0_0_0::
Block 14434_952_1_9_15_0_42610_0:
JUMPDEST 14434_952_1_0_7_0_28240_0NOPJUMPDEST 14604_946_1_0_0_0_0_0B45186@15 = R43791@15==0x0
if B45186@15:bool goto 14615_945_1_9_15_0_42602_0 else goto 14623_945_1_9_15_0_42614_0
Block 10479_972_1_9_15_0_42612_0:
NOPJUMPDEST 13610_967_1_0_0_0_0_0B43350@15 = trueJUMPDEST 13627_964_1_0_7_0_28150_0R43917@15 = R22250@15
R43919@15 = tacM@15[R22250@15] R43923@15 = R43919@15>>l0x28 R43926@15 = R43923@15>>l0x0 R43929@15 = 0xff&R43926@15 R43931@15 = R43929@15*0x7a120 NOPJUMPDEST 10494_968_1_0_0_0_0_0JUMPDEST 12944_967_1_0_0_0_0_0
R44757@15 = R38752@15+R43931@15 B44764@15 = add_must_ofl:bif(R38752@15,R43931@15)pruneAssume!89931 = !B44764@15
assume pruneAssume!89931 JUMPDEST 13070_965_1_0_7_0_28003_0JUMPDEST 10509_969_1_0_0_0_0_0JUMPDEST 13654_969_1_0_0_0_0_0NOPJUMPDEST 14604_961_1_0_0_0_0_0B47128@15 = R44757@15==0x0
if B47128@15:bool goto 14615_960_1_9_15_0_42593_0 else goto 14623_960_1_9_15_0_42607_0
Block 14623_945_1_9_15_0_42614_0:
JUMPDEST 14623_945_1_0_7_0_28358_0
R45714@15 = R43791@15*0x3b9aca00 B45722@15 = R43791@15>0x0JUMPDEST 14640_941_1_0_7_0_28421_0B46361@15 = mul_noofl:bif(R43791@15,0x3b9aca00)pruneAssume!90124 = B46361@15
assume pruneAssume!90124 JUMPDEST 14727_944_1_0_7_0_28547_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::::Parallel assignment for 45726, 45728 := 47015, 45714::R45728@15 = R45714@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_1_0_0_0_0_0 -> 14732_945_1_0_0_0_0_0::
Block 15420_960_1_9_15_0_42961_0:
JUMPDEST 15420_960_1_0_7_0_28955_0
R58234@15 = R56527@15&0x8000000000000000 R58237@15 = SignExtend(0xf, R58234@15) B58238@15 = 0x0s<R58237@15R58864@15 = B58238@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_959_1_0_7_0_28975_0
R58849@15 = R56527@15&0x4000000000000000 R58852@15 = SignExtend(0xf, R58849@15) B58853@15 = 0x0s<R58852@15R59472@15 = B58853@15 ? (R58864@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R58864@15JUMPDEST 15539_959_1_0_7_0_28995_0
R59457@15 = R56527@15&0x2000000000000000 R59460@15 = SignExtend(0xf, R59457@15) B59461@15 = 0x0s<R59460@15R60175@15 = B59461@15 ? (R59472@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R59472@15JUMPDEST 15588_959_1_0_7_0_29015_0
R60160@15 = R56527@15&0x1000000000000000 R60163@15 = SignExtend(0xf, R60160@15) B60164@15 = 0x0s<R60163@15R60884@15 = B60164@15 ? (R60175@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R60175@15JUMPDEST 15637_959_1_0_7_0_29035_0
R60869@15 = R56527@15&0x800000000000000 R60872@15 = SignExtend(0xf, R60869@15) B60873@15 = 0x0s<R60872@15R61453@15 = B60873@15 ? (R60884@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R60884@15JUMPDEST 15686_959_1_0_7_0_29055_0
R61438@15 = R56527@15&0x400000000000000 R61441@15 = SignExtend(0xf, R61438@15) B61442@15 = 0x0s<R61441@15R62030@15 = B61442@15 ? (R61453@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R61453@15JUMPDEST 15735_959_1_0_7_0_29075_0
R62015@15 = R56527@15&0x200000000000000 R62018@15 = SignExtend(0xf, R62015@15) B62019@15 = 0x0s<R62018@15R62736@15 = B62019@15 ? (R62030@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R62030@15JUMPDEST 15784_959_1_0_7_0_29095_0
R62721@15 = R56527@15&0x100000000000000 R62724@15 = SignExtend(0xf, R62721@15) B62725@15 = 0x0s<R62724@15R63374@15 = B62725@15 ? (R62736@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R62736@15JUMPDEST 15833_959_1_0_7_0_29115_0
R63359@15 = R56527@15&0x80000000000000 R63362@15 = SignExtend(0xf, R63359@15) B63363@15 = 0x0s<R63362@15R63961@15 = B63363@15 ? (R63374@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R63374@15JUMPDEST 15881_959_1_0_7_0_29135_0
R63946@15 = R56527@15&0x40000000000000 R63949@15 = SignExtend(0xf, R63946@15) B63950@15 = 0x0s<R63949@15R64631@15 = B63950@15 ? (R63961@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R63961@15JUMPDEST 15929_959_1_0_7_0_29155_0
R64616@15 = R56527@15&0x20000000000000 R64619@15 = SignExtend(0xf, R64616@15) B64620@15 = 0x0s<R64619@15R65262@15 = B64620@15 ? (R64631@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R64631@15JUMPDEST 15977_959_1_0_7_0_29175_0
R65247@15 = R56527@15&0x10000000000000 R65250@15 = SignExtend(0xf, R65247@15) B65251@15 = 0x0s<R65250@15R65917@15 = B65251@15 ? (R65262@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R65262@15JUMPDEST 16025_959_1_0_7_0_29195_0
R65902@15 = R56527@15&0x8000000000000 R65905@15 = SignExtend(0xf, R65902@15) B65906@15 = 0x0s<R65905@15R66588@15 = B65906@15 ? (R65917@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R65917@15JUMPDEST 16073_959_1_0_7_0_29215_0
R66573@15 = R56527@15&0x4000000000000 R66576@15 = SignExtend(0xf, R66573@15) B66577@15 = 0x0s<R66576@15R67253@15 = B66577@15 ? (R66588@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R66588@15JUMPDEST 16121_959_1_0_7_0_29235_0
R67238@15 = R56527@15&0x2000000000000 R67241@15 = SignExtend(0xf, R67238@15) B67242@15 = 0x0s<R67241@15R67835@15 = B67242@15 ? (R67253@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R67253@15JUMPDEST 16169_959_1_0_7_0_29255_0
R67820@15 = R56527@15&0x1000000000000 R67823@15 = SignExtend(0xf, R67820@15) B67824@15 = 0x0s<R67823@15R68466@15 = B67824@15 ? (R67835@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R67835@15JUMPDEST 16217_959_1_0_7_0_29275_0
R68451@15 = R56527@15&0x800000000000 R68454@15 = SignExtend(0xf, R68451@15) B68455@15 = 0x0s<R68454@15R69081@15 = B68455@15 ? (R68466@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R68466@15JUMPDEST 16264_959_1_0_7_0_29295_0
R69066@15 = R56527@15&0x400000000000 R69069@15 = SignExtend(0xf, R69066@15) B69070@15 = 0x0s<R69069@15R69694@15 = B69070@15 ? (R69081@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R69081@15JUMPDEST 16311_959_1_0_7_0_29315_0
R69679@15 = R56527@15&0x200000000000 R69682@15 = SignExtend(0xf, R69679@15) B69683@15 = 0x0s<R69682@15R70332@15 = B69683@15 ? (R69694@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R69694@15JUMPDEST 16358_959_1_0_7_0_29335_0
R70317@15 = R56527@15&0x100000000000 R70320@15 = SignExtend(0xf, R70317@15) B70321@15 = 0x0s<R70320@15R71019@15 = B70321@15 ? (R70332@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R70332@15JUMPDEST 16405_959_1_0_7_0_29355_0
R71004@15 = R56527@15&0x80000000000 R71007@15 = SignExtend(0xf, R71004@15) B71008@15 = 0x0s<R71007@15R71648@15 = B71008@15 ? (R71019@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R71019@15JUMPDEST 16452_959_1_0_7_0_29375_0
R71633@15 = R56527@15&0x40000000000 R71636@15 = SignExtend(0xf, R71633@15) B71637@15 = 0x0s<R71636@15R72262@15 = B71637@15 ? (R71648@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R71648@15JUMPDEST 16499_959_1_0_7_0_29395_0
R72247@15 = R56527@15&0x20000000000 R72250@15 = SignExtend(0xf, R72247@15) B72251@15 = 0x0s<R72250@15R72890@15 = B72251@15 ? (R72262@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R72262@15JUMPDEST 16546_959_1_0_7_0_29415_0
R72875@15 = R56527@15&0x10000000000 R72878@15 = SignExtend(0xf, R72875@15) B72879@15 = 0x0s<R72878@15R73637@15 = B72879@15 ? (R72890@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R72890@15JUMPDEST 16593_959_1_0_7_0_29435_0
R73622@15 = R56527@15&0x8000000000 R73625@15 = SignExtend(0xf, R73622@15) B73626@15 = 0x0s<R73625@15R74367@15 = B73626@15 ? (R73637@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R73637@15JUMPDEST 16639_959_1_0_7_0_29455_0
R74352@15 = R56527@15&0x4000000000 R74355@15 = SignExtend(0xf, R74352@15) B74356@15 = 0x0s<R74355@15R75083@15 = B74356@15 ? (R74367@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R74367@15JUMPDEST 16685_959_1_0_7_0_29475_0
R75068@15 = R56527@15&0x2000000000 R75071@15 = SignExtend(0xf, R75068@15) B75072@15 = 0x0s<R75071@15R75695@15 = B75072@15 ? (R75083@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R75083@15JUMPDEST 16731_959_1_0_7_0_29495_0
R75680@15 = R56527@15&0x1000000000 R75683@15 = SignExtend(0xf, R75680@15) B75684@15 = 0x0s<R75683@15R76376@15 = B75684@15 ? (R75695@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R75695@15JUMPDEST 16777_959_1_0_7_0_29515_0
R76361@15 = R56527@15&0x800000000 R76364@15 = SignExtend(0xf, R76361@15) B76365@15 = 0x0s<R76364@15R77239@15 = B76365@15 ? (R76376@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R76376@15JUMPDEST 16823_959_1_0_7_0_29535_0
R77224@15 = R56527@15&0x400000000 R77227@15 = SignExtend(0xf, R77224@15) B77228@15 = 0x0s<R77227@15R77995@15 = B77228@15 ? (R77239@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R77239@15JUMPDEST 16869_959_1_0_7_0_29555_0
R77980@15 = R56527@15&0x200000000 R77983@15 = SignExtend(0xf, R77980@15) B77984@15 = 0x0s<R77983@15R78992@15 = B77984@15 ? (R77995@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R77995@15JUMPDEST 16915_959_1_0_7_0_29575_0
R78977@15 = R56527@15&0x100000000 R78980@15 = SignExtend(0xf, R78977@15) B78981@15 = 0x0s<R78980@15R79797@15 = B78981@15 ? (R78992@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R78992@15JUMPDEST 16961_959_1_0_7_0_29595_0
R79782@15 = R56527@15&0x80000000 R79785@15 = SignExtend(0xf, R79782@15) B79786@15 = 0x0s<R79785@15R80663@15 = B79786@15 ? (R79797@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R79797@15JUMPDEST 17006_959_1_0_7_0_29615_0
R80648@15 = R56527@15&0x40000000 R80651@15 = SignExtend(0xf, R80648@15) B80652@15 = 0x0s<R80651@15R81440@15 = B80652@15 ? (R80663@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R80663@15JUMPDEST 17051_959_1_0_7_0_29635_0
R81425@15 = R56527@15&0x20000000 R81428@15 = SignExtend(0xf, R81425@15) B81429@15 = 0x0s<R81428@15R82519@15 = B81429@15 ? (R81440@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R81440@15JUMPDEST 17096_959_1_0_7_0_29655_0
R82504@15 = R56527@15&0x10000000 R82507@15 = SignExtend(0xf, R82504@15) B82508@15 = 0x0s<R82507@15R83233@15 = B82508@15 ? (R82519@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R82519@15JUMPDEST 17141_959_1_0_7_0_29675_0
R83218@15 = R56527@15&0x8000000 R83221@15 = SignExtend(0xf, R83218@15) B83222@15 = 0x0s<R83221@15R84101@15 = B83222@15 ? (R83233@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R83233@15JUMPDEST 17186_959_1_0_7_0_29695_0
R84086@15 = R56527@15&0x4000000 R84089@15 = SignExtend(0xf, R84086@15) B84090@15 = 0x0s<R84089@15R84772@15 = B84090@15 ? (R84101@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R84101@15JUMPDEST 17231_959_1_0_7_0_29715_0
R84757@15 = R56527@15&0x2000000 R84760@15 = SignExtend(0xf, R84757@15) B84761@15 = 0x0s<R84760@15R85609@15 = B84761@15 ? (R84772@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R84772@15JUMPDEST 17276_959_1_0_7_0_29735_0
R85594@15 = R56527@15&0x1000000 R85597@15 = SignExtend(0xf, R85594@15) B85598@15 = 0x0s<R85597@15R86381@15 = B85598@15 ? (R85609@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R85609@15JUMPDEST 17321_959_1_0_7_0_29755_0
R86366@15 = R56527@15&0x800000 R86369@15 = SignExtend(0xf, R86366@15) B86370@15 = 0x0s<R86369@15R87183@15 = B86370@15 ? (R86381@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R86381@15JUMPDEST 17365_959_1_0_7_0_29775_0
R87168@15 = R56527@15&0x400000 R87171@15 = SignExtend(0xf, R87168@15) B87172@15 = 0x0s<R87171@15R88012@15 = B87172@15 ? (R87183@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R87183@15JUMPDEST 17409_959_1_0_7_0_29795_0
R87997@15 = R56527@15&0x200000 R88000@15 = SignExtend(0xf, R87997@15) B88001@15 = 0x0s<R88000@15R88864@15 = B88001@15 ? (R88012@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R88012@15JUMPDEST 17453_959_1_0_7_0_29815_0
R88849@15 = R56527@15&0x100000 R88852@15 = SignExtend(0xf, R88849@15) B88853@15 = 0x0s<R88852@15R89745@15 = B88853@15 ? (R88864@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R88864@15JUMPDEST 17497_959_1_0_7_0_29835_0
R89730@15 = R56527@15&0x80000 R89733@15 = SignExtend(0xf, R89730@15) B89734@15 = 0x0s<R89733@15R90634@15 = B89734@15 ? (R89745@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R89745@15JUMPDEST 17541_959_1_0_7_0_29855_0
R90619@15 = R56527@15&0x40000 R90622@15 = SignExtend(0xf, R90619@15) B90623@15 = 0x0s<R90622@15R91508@15 = B90623@15 ? (R90634@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R90634@15JUMPDEST 17585_959_1_0_7_0_29875_0
R91493@15 = R56527@15&0x20000 R91496@15 = SignExtend(0xf, R91493@15) B91497@15 = 0x0s<R91496@15R92361@15 = B91497@15 ? (R91508@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R91508@15JUMPDEST 17629_959_1_0_7_0_29895_0
R92346@15 = R56527@15&0x10000 R92349@15 = SignExtend(0xf, R92346@15) B92350@15 = 0x0s<R92349@15R93258@15 = B92350@15 ? (R92361@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R92361@15JUMPDEST 17673_959_1_0_7_0_29915_0
R93243@15 = R56527@15&0x8000 R93246@15 = SignExtend(0xf, R93243@15) B93247@15 = 0x0s<R93246@15R94046@15 = B93247@15 ? (R93258@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R93258@15JUMPDEST 17716_959_1_0_7_0_29935_0
R94031@15 = R56527@15&0x4000 R94034@15 = SignExtend(0xf, R94031@15) B94035@15 = 0x0s<R94034@15R94933@15 = B94035@15 ? (R94046@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R94046@15JUMPDEST 17759_959_1_0_7_0_29955_0
R94918@15 = R56527@15&0x2000 R94921@15 = SignExtend(0xf, R94918@15) B94922@15 = 0x0s<R94921@15R95755@15 = B94922@15 ? (R94933@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R94933@15JUMPDEST 17802_959_1_0_7_0_29975_0
R95740@15 = R56527@15&0x1000 R95743@15 = SignExtend(0xf, R95740@15) B95744@15 = 0x0s<R95743@15R96737@15 = B95744@15 ? (R95755@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R95755@15JUMPDEST 17845_959_1_0_7_0_29995_0
R96722@15 = R56527@15&0x800 R96725@15 = SignExtend(0xf, R96722@15) B96726@15 = 0x0s<R96725@15R97491@15 = B96726@15 ? (R96737@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R96737@15JUMPDEST 17888_959_1_0_7_0_30015_0
R97476@15 = R56527@15&0x400 R97479@15 = SignExtend(0xf, R97476@15) B97480@15 = 0x0s<R97479@15R98345@15 = B97480@15 ? (R97491@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R97491@15JUMPDEST 17931_959_1_0_7_0_30035_0
R98330@15 = R56527@15&0x200 R98333@15 = SignExtend(0xf, R98330@15) B98334@15 = 0x0s<R98333@15R99081@15 = B98334@15 ? (R98345@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R98345@15JUMPDEST 17974_959_1_0_7_0_30055_0
R99066@15 = R56527@15&0x100 R99069@15 = SignExtend(0xf, R99066@15) B99070@15 = 0x0s<R99069@15R100039@15 = B99070@15 ? (R99081@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R99081@15JUMPDEST 18017_959_1_0_7_0_30075_0
R100024@15 = R56527@15&0x80 R100027@15 = SignExtend(0xf, R100024@15) B100028@15 = 0x0s<R100027@15R100775@15 = B100028@15 ? (R100039@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R100039@15JUMPDEST 18059_959_1_0_7_0_30095_0
R100760@15 = R56527@15&0x40 R100763@15 = SignExtend(0xf, R100760@15) B100764@15 = 0x0s<R100763@15R101730@15 = B100764@15 ? (R100775@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R100775@15JUMPDEST 18101_959_1_0_7_0_30115_0
R101715@15 = R56527@15&0x20 R101718@15 = SignExtend(0xf, R101715@15) B101719@15 = 0x0s<R101718@15R102563@15 = B101719@15 ? (R101730@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R101730@15JUMPDEST 18143_959_1_0_7_0_30135_0
R102548@15 = R56527@15&0x10 R102551@15 = SignExtend(0xf, R102548@15) B102552@15 = 0x0s<R102551@15R103537@15 = B102552@15 ? (R102563@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R102563@15JUMPDEST 18185_959_1_0_7_0_30155_0
R103522@15 = R56527@15&0x8 R103525@15 = SignExtend(0xf, R103522@15) B103526@15 = 0x0s<R103525@15R104481@15 = B103526@15 ? (R103537@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R103537@15JUMPDEST 18227_959_1_0_7_0_30175_0
R104466@15 = R56527@15&0x4 R104469@15 = SignExtend(0xf, R104466@15) B104470@15 = 0x0s<R104469@15R105402@15 = B104470@15 ? (R104481@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R104481@15JUMPDEST 18269_959_1_0_7_0_30195_0
R105387@15 = R56527@15&0x2 R105390@15 = SignExtend(0xf, R105387@15) B105391@15 = 0x0s<R105390@15R106381@15 = B105391@15 ? (R105402@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R105402@15JUMPDEST 18311_959_1_0_7_0_30215_0
R106366@15 = R56527@15&0x1 R106369@15 = SignExtend(0xf, R106366@15) B106370@15 = 0x0s<R106369@15R107351@15 = B106370@15 ? (R106381@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R106381@15JUMPDEST 18353_959_1_0_7_0_30235_0
R107316@15 = SignExtend(0xf, R56527@15) R107320@15 = R107316@15>>a0x40 R107322@15 = 0x3f-R107320@15 R107325@15 = SignExtend(0xf, R107322@15) R107331@15 = R107351@15>>lR107325@15 R107337@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B107340@15 = R107331@15>R107337@15pruneAssume!90320 = !B107340@15
assume pruneAssume!90320 JUMPDEST 18404_959_1_0_7_0_30255_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_959_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::::Parallel assignment for 58245, 58247 := 108284, 107331::R58247@15 = R107331@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_959_1_0_0_0_0_0 -> 18409_960_1_0_0_0_0_0::
Block 15420_961_1_9_15_0_42962_0:
JUMPDEST 15420_961_1_0_7_0_28956_0
R59494@15 = R57551@15&0x8000000000000000 R59497@15 = SignExtend(0xf, R59494@15) B59498@15 = 0x0s<R59497@15R60201@15 = B59498@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_960_1_0_7_0_28976_0
R60186@15 = R57551@15&0x4000000000000000 R60189@15 = SignExtend(0xf, R60186@15) B60190@15 = 0x0s<R60189@15R60919@15 = B60190@15 ? (R60201@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R60201@15JUMPDEST 15539_960_1_0_7_0_28996_0
R60904@15 = R57551@15&0x2000000000000000 R60907@15 = SignExtend(0xf, R60904@15) B60908@15 = 0x0s<R60907@15R61484@15 = B60908@15 ? (R60919@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R60919@15JUMPDEST 15588_960_1_0_7_0_29016_0
R61469@15 = R57551@15&0x1000000000000000 R61472@15 = SignExtend(0xf, R61469@15) B61473@15 = 0x0s<R61472@15R62052@15 = B61473@15 ? (R61484@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R61484@15JUMPDEST 15637_960_1_0_7_0_29036_0
R62037@15 = R57551@15&0x800000000000000 R62040@15 = SignExtend(0xf, R62037@15) B62041@15 = 0x0s<R62040@15R62760@15 = B62041@15 ? (R62052@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R62052@15JUMPDEST 15686_960_1_0_7_0_29056_0
R62745@15 = R57551@15&0x400000000000000 R62748@15 = SignExtend(0xf, R62745@15) B62749@15 = 0x0s<R62748@15R63406@15 = B62749@15 ? (R62760@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R62760@15JUMPDEST 15735_960_1_0_7_0_29076_0
R63391@15 = R57551@15&0x200000000000000 R63394@15 = SignExtend(0xf, R63391@15) B63395@15 = 0x0s<R63394@15R63987@15 = B63395@15 ? (R63406@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R63406@15JUMPDEST 15784_960_1_0_7_0_29096_0
R63972@15 = R57551@15&0x100000000000000 R63975@15 = SignExtend(0xf, R63972@15) B63976@15 = 0x0s<R63975@15R64659@15 = B63976@15 ? (R63987@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R63987@15JUMPDEST 15833_960_1_0_7_0_29116_0
R64644@15 = R57551@15&0x80000000000000 R64647@15 = SignExtend(0xf, R64644@15) B64648@15 = 0x0s<R64647@15R65295@15 = B64648@15 ? (R64659@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R64659@15JUMPDEST 15881_960_1_0_7_0_29136_0
R65280@15 = R57551@15&0x40000000000000 R65283@15 = SignExtend(0xf, R65280@15) B65284@15 = 0x0s<R65283@15R65949@15 = B65284@15 ? (R65295@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R65295@15JUMPDEST 15929_960_1_0_7_0_29156_0
R65934@15 = R57551@15&0x20000000000000 R65937@15 = SignExtend(0xf, R65934@15) B65938@15 = 0x0s<R65937@15R66625@15 = B65938@15 ? (R65949@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R65949@15JUMPDEST 15977_960_1_0_7_0_29176_0
R66610@15 = R57551@15&0x10000000000000 R66613@15 = SignExtend(0xf, R66610@15) B66614@15 = 0x0s<R66613@15R67285@15 = B66614@15 ? (R66625@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R66625@15JUMPDEST 16025_960_1_0_7_0_29196_0
R67270@15 = R57551@15&0x8000000000000 R67273@15 = SignExtend(0xf, R67270@15) B67274@15 = 0x0s<R67273@15R67874@15 = B67274@15 ? (R67285@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R67285@15JUMPDEST 16073_960_1_0_7_0_29216_0
R67859@15 = R57551@15&0x4000000000000 R67862@15 = SignExtend(0xf, R67859@15) B67863@15 = 0x0s<R67862@15R68492@15 = B67863@15 ? (R67874@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R67874@15JUMPDEST 16121_960_1_0_7_0_29236_0
R68477@15 = R57551@15&0x2000000000000 R68480@15 = SignExtend(0xf, R68477@15) B68481@15 = 0x0s<R68480@15R69111@15 = B68481@15 ? (R68492@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R68492@15JUMPDEST 16169_960_1_0_7_0_29256_0
R69096@15 = R57551@15&0x1000000000000 R69099@15 = SignExtend(0xf, R69096@15) B69100@15 = 0x0s<R69099@15R69724@15 = B69100@15 ? (R69111@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R69111@15JUMPDEST 16217_960_1_0_7_0_29276_0
R69709@15 = R57551@15&0x800000000000 R69712@15 = SignExtend(0xf, R69709@15) B69713@15 = 0x0s<R69712@15R70357@15 = B69713@15 ? (R69724@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R69724@15JUMPDEST 16264_960_1_0_7_0_29296_0
R70342@15 = R57551@15&0x400000000000 R70345@15 = SignExtend(0xf, R70342@15) B70346@15 = 0x0s<R70345@15R71042@15 = B70346@15 ? (R70357@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R70357@15JUMPDEST 16311_960_1_0_7_0_29316_0
R71027@15 = R57551@15&0x200000000000 R71030@15 = SignExtend(0xf, R71027@15) B71031@15 = 0x0s<R71030@15R71667@15 = B71031@15 ? (R71042@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R71042@15JUMPDEST 16358_960_1_0_7_0_29336_0
R71652@15 = R57551@15&0x100000000000 R71655@15 = SignExtend(0xf, R71652@15) B71656@15 = 0x0s<R71655@15R72281@15 = B71656@15 ? (R71667@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R71667@15JUMPDEST 16405_960_1_0_7_0_29356_0
R72266@15 = R57551@15&0x80000000000 R72269@15 = SignExtend(0xf, R72266@15) B72270@15 = 0x0s<R72269@15R72909@15 = B72270@15 ? (R72281@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R72281@15JUMPDEST 16452_960_1_0_7_0_29376_0
R72894@15 = R57551@15&0x40000000000 R72897@15 = SignExtend(0xf, R72894@15) B72898@15 = 0x0s<R72897@15R73656@15 = B72898@15 ? (R72909@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R72909@15JUMPDEST 16499_960_1_0_7_0_29396_0
R73641@15 = R57551@15&0x20000000000 R73644@15 = SignExtend(0xf, R73641@15) B73645@15 = 0x0s<R73644@15R74386@15 = B73645@15 ? (R73656@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R73656@15JUMPDEST 16546_960_1_0_7_0_29416_0
R74371@15 = R57551@15&0x10000000000 R74374@15 = SignExtend(0xf, R74371@15) B74375@15 = 0x0s<R74374@15R75102@15 = B74375@15 ? (R74386@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R74386@15JUMPDEST 16593_960_1_0_7_0_29436_0
R75087@15 = R57551@15&0x8000000000 R75090@15 = SignExtend(0xf, R75087@15) B75091@15 = 0x0s<R75090@15R75714@15 = B75091@15 ? (R75102@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R75102@15JUMPDEST 16639_960_1_0_7_0_29456_0
R75699@15 = R57551@15&0x4000000000 R75702@15 = SignExtend(0xf, R75699@15) B75703@15 = 0x0s<R75702@15R76395@15 = B75703@15 ? (R75714@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R75714@15JUMPDEST 16685_960_1_0_7_0_29476_0
R76380@15 = R57551@15&0x2000000000 R76383@15 = SignExtend(0xf, R76380@15) B76384@15 = 0x0s<R76383@15R77258@15 = B76384@15 ? (R76395@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R76395@15JUMPDEST 16731_960_1_0_7_0_29496_0
R77243@15 = R57551@15&0x1000000000 R77246@15 = SignExtend(0xf, R77243@15) B77247@15 = 0x0s<R77246@15R78014@15 = B77247@15 ? (R77258@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R77258@15JUMPDEST 16777_960_1_0_7_0_29516_0
R77999@15 = R57551@15&0x800000000 R78002@15 = SignExtend(0xf, R77999@15) B78003@15 = 0x0s<R78002@15R79011@15 = B78003@15 ? (R78014@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R78014@15JUMPDEST 16823_960_1_0_7_0_29536_0
R78996@15 = R57551@15&0x400000000 R78999@15 = SignExtend(0xf, R78996@15) B79000@15 = 0x0s<R78999@15R79816@15 = B79000@15 ? (R79011@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R79011@15JUMPDEST 16869_960_1_0_7_0_29556_0
R79801@15 = R57551@15&0x200000000 R79804@15 = SignExtend(0xf, R79801@15) B79805@15 = 0x0s<R79804@15R80682@15 = B79805@15 ? (R79816@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R79816@15JUMPDEST 16915_960_1_0_7_0_29576_0
R80667@15 = R57551@15&0x100000000 R80670@15 = SignExtend(0xf, R80667@15) B80671@15 = 0x0s<R80670@15R81459@15 = B80671@15 ? (R80682@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R80682@15JUMPDEST 16961_960_1_0_7_0_29596_0
R81444@15 = R57551@15&0x80000000 R81447@15 = SignExtend(0xf, R81444@15) B81448@15 = 0x0s<R81447@15R82538@15 = B81448@15 ? (R81459@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R81459@15JUMPDEST 17006_960_1_0_7_0_29616_0
R82523@15 = R57551@15&0x40000000 R82526@15 = SignExtend(0xf, R82523@15) B82527@15 = 0x0s<R82526@15R83252@15 = B82527@15 ? (R82538@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R82538@15JUMPDEST 17051_960_1_0_7_0_29636_0
R83237@15 = R57551@15&0x20000000 R83240@15 = SignExtend(0xf, R83237@15) B83241@15 = 0x0s<R83240@15R84120@15 = B83241@15 ? (R83252@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R83252@15JUMPDEST 17096_960_1_0_7_0_29656_0
R84105@15 = R57551@15&0x10000000 R84108@15 = SignExtend(0xf, R84105@15) B84109@15 = 0x0s<R84108@15R84791@15 = B84109@15 ? (R84120@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R84120@15JUMPDEST 17141_960_1_0_7_0_29676_0
R84776@15 = R57551@15&0x8000000 R84779@15 = SignExtend(0xf, R84776@15) B84780@15 = 0x0s<R84779@15R85628@15 = B84780@15 ? (R84791@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R84791@15JUMPDEST 17186_960_1_0_7_0_29696_0
R85613@15 = R57551@15&0x4000000 R85616@15 = SignExtend(0xf, R85613@15) B85617@15 = 0x0s<R85616@15R86400@15 = B85617@15 ? (R85628@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R85628@15JUMPDEST 17231_960_1_0_7_0_29716_0
R86385@15 = R57551@15&0x2000000 R86388@15 = SignExtend(0xf, R86385@15) B86389@15 = 0x0s<R86388@15R87202@15 = B86389@15 ? (R86400@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R86400@15JUMPDEST 17276_960_1_0_7_0_29736_0
R87187@15 = R57551@15&0x1000000 R87190@15 = SignExtend(0xf, R87187@15) B87191@15 = 0x0s<R87190@15R88031@15 = B87191@15 ? (R87202@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R87202@15JUMPDEST 17321_960_1_0_7_0_29756_0
R88016@15 = R57551@15&0x800000 R88019@15 = SignExtend(0xf, R88016@15) B88020@15 = 0x0s<R88019@15R88883@15 = B88020@15 ? (R88031@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R88031@15JUMPDEST 17365_960_1_0_7_0_29776_0
R88868@15 = R57551@15&0x400000 R88871@15 = SignExtend(0xf, R88868@15) B88872@15 = 0x0s<R88871@15R89764@15 = B88872@15 ? (R88883@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R88883@15JUMPDEST 17409_960_1_0_7_0_29796_0
R89749@15 = R57551@15&0x200000 R89752@15 = SignExtend(0xf, R89749@15) B89753@15 = 0x0s<R89752@15R90653@15 = B89753@15 ? (R89764@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R89764@15JUMPDEST 17453_960_1_0_7_0_29816_0
R90638@15 = R57551@15&0x100000 R90641@15 = SignExtend(0xf, R90638@15) B90642@15 = 0x0s<R90641@15R91527@15 = B90642@15 ? (R90653@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R90653@15JUMPDEST 17497_960_1_0_7_0_29836_0
R91512@15 = R57551@15&0x80000 R91515@15 = SignExtend(0xf, R91512@15) B91516@15 = 0x0s<R91515@15R92380@15 = B91516@15 ? (R91527@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R91527@15JUMPDEST 17541_960_1_0_7_0_29856_0
R92365@15 = R57551@15&0x40000 R92368@15 = SignExtend(0xf, R92365@15) B92369@15 = 0x0s<R92368@15R93277@15 = B92369@15 ? (R92380@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R92380@15JUMPDEST 17585_960_1_0_7_0_29876_0
R93262@15 = R57551@15&0x20000 R93265@15 = SignExtend(0xf, R93262@15) B93266@15 = 0x0s<R93265@15R94065@15 = B93266@15 ? (R93277@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R93277@15JUMPDEST 17629_960_1_0_7_0_29896_0
R94050@15 = R57551@15&0x10000 R94053@15 = SignExtend(0xf, R94050@15) B94054@15 = 0x0s<R94053@15R94952@15 = B94054@15 ? (R94065@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R94065@15JUMPDEST 17673_960_1_0_7_0_29916_0
R94937@15 = R57551@15&0x8000 R94940@15 = SignExtend(0xf, R94937@15) B94941@15 = 0x0s<R94940@15R95774@15 = B94941@15 ? (R94952@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R94952@15JUMPDEST 17716_960_1_0_7_0_29936_0
R95759@15 = R57551@15&0x4000 R95762@15 = SignExtend(0xf, R95759@15) B95763@15 = 0x0s<R95762@15R96756@15 = B95763@15 ? (R95774@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R95774@15JUMPDEST 17759_960_1_0_7_0_29956_0
R96741@15 = R57551@15&0x2000 R96744@15 = SignExtend(0xf, R96741@15) B96745@15 = 0x0s<R96744@15R97510@15 = B96745@15 ? (R96756@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R96756@15JUMPDEST 17802_960_1_0_7_0_29976_0
R97495@15 = R57551@15&0x1000 R97498@15 = SignExtend(0xf, R97495@15) B97499@15 = 0x0s<R97498@15R98364@15 = B97499@15 ? (R97510@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R97510@15JUMPDEST 17845_960_1_0_7_0_29996_0
R98349@15 = R57551@15&0x800 R98352@15 = SignExtend(0xf, R98349@15) B98353@15 = 0x0s<R98352@15R99100@15 = B98353@15 ? (R98364@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R98364@15JUMPDEST 17888_960_1_0_7_0_30016_0
R99085@15 = R57551@15&0x400 R99088@15 = SignExtend(0xf, R99085@15) B99089@15 = 0x0s<R99088@15R100058@15 = B99089@15 ? (R99100@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R99100@15JUMPDEST 17931_960_1_0_7_0_30036_0
R100043@15 = R57551@15&0x200 R100046@15 = SignExtend(0xf, R100043@15) B100047@15 = 0x0s<R100046@15R100794@15 = B100047@15 ? (R100058@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R100058@15JUMPDEST 17974_960_1_0_7_0_30056_0
R100779@15 = R57551@15&0x100 R100782@15 = SignExtend(0xf, R100779@15) B100783@15 = 0x0s<R100782@15R101749@15 = B100783@15 ? (R100794@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R100794@15JUMPDEST 18017_960_1_0_7_0_30076_0
R101734@15 = R57551@15&0x80 R101737@15 = SignExtend(0xf, R101734@15) B101738@15 = 0x0s<R101737@15R102582@15 = B101738@15 ? (R101749@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R101749@15JUMPDEST 18059_960_1_0_7_0_30096_0
R102567@15 = R57551@15&0x40 R102570@15 = SignExtend(0xf, R102567@15) B102571@15 = 0x0s<R102570@15R103556@15 = B102571@15 ? (R102582@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R102582@15JUMPDEST 18101_960_1_0_7_0_30116_0
R103541@15 = R57551@15&0x20 R103544@15 = SignExtend(0xf, R103541@15) B103545@15 = 0x0s<R103544@15R104500@15 = B103545@15 ? (R103556@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R103556@15JUMPDEST 18143_960_1_0_7_0_30136_0
R104485@15 = R57551@15&0x10 R104488@15 = SignExtend(0xf, R104485@15) B104489@15 = 0x0s<R104488@15R105421@15 = B104489@15 ? (R104500@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R104500@15JUMPDEST 18185_960_1_0_7_0_30156_0
R105406@15 = R57551@15&0x8 R105409@15 = SignExtend(0xf, R105406@15) B105410@15 = 0x0s<R105409@15R106400@15 = B105410@15 ? (R105421@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R105421@15JUMPDEST 18227_960_1_0_7_0_30176_0
R106385@15 = R57551@15&0x4 R106388@15 = SignExtend(0xf, R106385@15) B106389@15 = 0x0s<R106388@15R107370@15 = B106389@15 ? (R106400@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R106400@15JUMPDEST 18269_960_1_0_7_0_30196_0
R107355@15 = R57551@15&0x2 R107358@15 = SignExtend(0xf, R107355@15) B107359@15 = 0x0s<R107358@15R108308@15 = B107359@15 ? (R107370@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R107370@15JUMPDEST 18311_960_1_0_7_0_30216_0
R108293@15 = R57551@15&0x1 R108296@15 = SignExtend(0xf, R108293@15) B108297@15 = 0x0s<R108296@15R109291@15 = B108297@15 ? (R108308@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R108308@15JUMPDEST 18353_960_1_0_7_0_30236_0
R109256@15 = SignExtend(0xf, R57551@15) R109260@15 = R109256@15>>a0x40 R109262@15 = 0x3f-R109260@15 R109265@15 = SignExtend(0xf, R109262@15) R109271@15 = R109291@15>>lR109265@15 R109277@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B109280@15 = R109271@15>R109277@15pruneAssume!90322 = !B109280@15
assume pruneAssume!90322 JUMPDEST 18404_960_1_0_7_0_30256_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_960_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::::Parallel assignment for 59505, 59507 := 110086, 109271::R59507@15 = R109271@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_960_1_0_0_0_0_0 -> 18409_961_1_0_0_0_0_0::
Block 7133_984_1_13_15_0_43492_0:
JUMPDEST 7133_984_1_0_7_0_26457_0
R14970@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7133_984_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::::Parallel assignment for 14972, 80697, 80700, 83293, 83296 := 14970, 80696, 80699, 83292, 83295::R14972@15 = 0x1B80697@15 = B80696@15R80700@15 = R80699@15B83293@15 = B83292@15R83296@15 = R83295@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7133_984_1_0_0_0_0_0 -> 6977_984_1_0_0_0_0_0::JUMPDEST 6977_984_1_0_7_0_26447_0
R12881@15 = tacM@15[R12152@15] B12884@15 = 0x1<R12881@15
assume !B12884@15goto:
7146_984_1_1_15_0_40968_0
Block 7023_984_1_13_15_0_43494_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7023_984_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::::Parallel assignment for 80696, 80699, 83292, 83295 := 80697, 80700, 83293, 83296::B80696@15 = falseR80699@15 = 0x0B83292@15 = falseR83295@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7023_984_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::
Block 10164_973_1_13_15_0_43497_0:
JUMPDEST 10164_973_1_0_7_0_27222_0NOPJUMPDEST 7084_980_1_0_0_0_0_0NOPJUMPDEST 3957_979_2_0_0_0_0_0B79025@15 = R76453@15s<0x0B79028@15 = !B79025@15B79031@15 = !B79028@15B79034@15 = !B79031@15
R79041@15 = 0x0+R76453@15 B79047@15 = R79041@15s<0x0B79050@15 = !B79047@15B79053@15 = !B79050@15B79056@15 = !B79053@15B79058@15 = B79056@15==B79034@15pruneAssume!87421 = B79058@15
assume pruneAssume!87421 JUMPDEST 3986_978_2_0_7_0_26295_0NOPJUMPDEST 7107_981_1_0_0_0_0_0
B80698@15 = R79041@15>0x0 NOPJUMPDEST 3957_979_4_0_0_0_0_0B81512@15 = R76450@15s<0x0B81515@15 = !B81512@15B81518@15 = !B81515@15B81521@15 = !B81518@15
R81529@15 = 0x0+R76450@15 B81535@15 = R81529@15s<0x0B81538@15 = !B81535@15B81541@15 = !B81538@15B81544@15 = !B81541@15B81546@15 = B81544@15==B81521@15pruneAssume!87422 = B81546@15
assume pruneAssume!87422 JUMPDEST 3986_978_4_0_7_0_26296_0NOPJUMPDEST 7128_981_1_0_0_0_0_0
B83294@15 = R81529@15>0x0 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=7128_981_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::::Parallel assignment for 80696, 80699, 83292, 83295 := 80698, 79041, 83294, 81529::B80696@15 = B80698@15R80699@15 = R79041@15B83292@15 = B83294@15R83295@15 = R81529@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=7128_981_1_0_0_0_0_0 -> 7133_984_1_0_0_0_0_0::
Block 10609_962_1_13_15_0_43501_0:
JUMPDEST 10609_962_1_0_7_0_27274_0NOPJUMPDEST 10112_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10112_968_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::::Parallel assignment for 76448, 76450, 76453 := 75138, 75140, 69732::R76450@15 = R75140@15R76453@15 = R69732@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10112_968_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::
Block 10437_962_1_13_15_0_43504_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10437_962_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 75139, 75141::R75140@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10437_962_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 10542_959_1_13_15_0_43505_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10542_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 81556, 69728::R75140@15 = R69728@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10542_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 6987_984_1_13_15_0_43506_0:
R13203@15 = tacM@15[R12152@15] B13206@15 = 0x0<R13203@15pruneAssume!89503 = B13206@15
assume pruneAssume!89503 JUMPDEST 7001_981_1_0_7_0_26450_0
R13504@15 = 0x0 R13506@15 = 0x20 R13508@15 = 0x20+R12152@15 R13510@15 = tacM@15[R13508@15] R13512@15 = 0x40+R13510@15 R13514@15 = tacM@15[R13512@15] JUMPDEST 9653_982_1_0_0_0_0_0B13795@15 = R13514@15<0x2B13798@15 = !B13795@15B14118@15 = B13798@15 ? !(R13514@15>0x8) : B13798@15JUMPDEST 9673_980_1_0_7_0_27132_0JUMPDEST 7018_983_1_0_0_0_0_0
if B14118@15:bool goto 7027_984_1_13_15_0_43856_0 else goto 7023_984_1_13_15_0_43494_0
Block 9993_970_1_13_15_0_43508_0:
R72920@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R72923@15 = tacM@15[R12152@15] B72926@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R72923@15pruneAssume!89768 = B72926@15
assume pruneAssume!89768 JUMPDEST 10011_966_1_0_7_0_27207_0
R73692@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R73694@15 = 0x0 R73696@15 = 0x0+R12152@15 R73698@15 = tacM@15[R73696@15] R73700@15 = 0x60+R73698@15 R73702@15 = tacM@15[R73700@15] JUMPDEST 3957_967_1_0_0_0_0_0B74409@15 = R69728@15s<0x0B74412@15 = !B74409@15B74415@15 = !B74412@15B74418@15 = !B74415@15
R74424@15 = R73702@15+R69728@15 B74430@15 = R74424@15s<R73702@15B74433@15 = !B74430@15B74436@15 = !B74433@15B74439@15 = !B74436@15B74441@15 = B74439@15==B74418@15pruneAssume!87408 = B74441@15
assume pruneAssume!87408 JUMPDEST 3986_966_1_0_7_0_26282_0JUMPDEST 10037_969_1_0_0_0_0_0R75751@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R75754@15 = tacM@15[R12152@15] B75757@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R75754@15pruneAssume!89774 = B75757@15
assume pruneAssume!89774 JUMPDEST 10052_967_1_0_7_0_27213_0R76515@15 = R73696@15
R76517@15 = tacM@15[R73696@15] R76519@15 = 0x60+R76517@15 tacM@15[R76519@15:R76519@15+32] = R74424@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_967_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::::Parallel assignment for 76448, 76450, 76453 := 76526, 76527, 69732::R76450@15 = 0x0R76453@15 = R69732@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_967_1_0_0_0_0_0 -> 10164_973_1_0_0_0_0_0::
Block 10083_970_1_13_15_0_43509_0:
JUMPDEST 10083_970_1_0_7_0_27216_0B72914@15 = falseR73682@15 = R17428@15
R73684@15 = tacM@15[R17428@15] R73688@15 = 0x4c0R73690@15 = certora!Split!77289!126@15NOPJUMPDEST 10426_963_1_0_0_0_0_0B74402@15 = R69728@15==0x0
if B74402@15:bool goto 10437_962_1_13_15_0_43504_0 else goto 10445_962_1_13_15_0_43515_0
Block 10521_960_1_13_15_0_43510_0:
JUMPDEST 10521_960_1_0_7_0_27256_0NOPJUMPDEST 13828_957_1_0_0_0_0_0B79065@15 = trueJUMPDEST 13845_954_1_0_7_0_28151_0R79852@15 = R29082@15
R79854@15 = tacM@15[R29082@15] R79858@15 = R79854@15>>l0x20 R79861@15 = R79858@15>>l0x0 R79864@15 = 0xff&R79861@15 R79866@15 = R79864@15*0x7a120 NOPJUMPDEST 10532_958_1_0_0_0_0_0B80724@15 = R79866@15<R73690@15
if B80724@15:bool goto 10552_959_1_13_15_0_43628_0 else goto 10542_959_1_13_15_0_43505_0
Block 10445_962_1_13_15_0_43515_0:
JUMPDEST 10445_962_1_0_7_0_27250_0NOPJUMPDEST 13479_958_1_0_0_0_0_0B75738@15 = R368@15>R73684@15pruneAssume!90016 = !B75738@15
assume pruneAssume!90016 JUMPDEST 13599_957_1_0_7_0_28144_0
R76458@15 = R73684@15-R368@15 NOPJUMPDEST 10466_960_1_0_0_0_0_0B77283@15 = 0x0s<R69728@15
if B77283@15:bool goto 10479_960_1_13_15_0_43639_0 else goto 10521_960_1_13_15_0_43510_0
Block 10568_960_1_13_15_0_43531_0:
JUMPDEST 10568_960_1_0_7_0_27265_0B108367@15 = 0x3b9aca00s<R107424@15pruneAssume!89776 = !B108367@15
assume pruneAssume!89776 JUMPDEST 10585_960_1_0_7_0_27271_0NOPJUMPDEST 13872_957_1_0_0_0_0_0NOPJUMPDEST 8728_952_1_0_0_0_0_0B110908@15 = R69728@15==0x0JUMPDEST 8747_951_1_0_7_0_26542_0B111663@15 = R69728@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB112390@15 = B111663@15 ? R107424@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B111663@15JUMPDEST 8825_950_1_0_7_0_26610_0pruneAssume!89543 = !B112390@15
assume pruneAssume!89543 JUMPDEST 8835_951_1_0_7_0_26678_0
R113085@15 = R69728@15*R107424@15 B113093@15 = R69728@15>0x0JUMPDEST 8852_947_1_0_7_0_26713_0B113820@15 = smul_no_ofl_udfl:bif(R69728@15,R107424@15)pruneAssume!89608 = B113820@15
assume pruneAssume!89608 JUMPDEST 8863_950_1_0_7_0_26783_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_950_1_0_0_0_0_0 -> 8868_951_1_0_0_0_0_0::::Parallel assignment for 111672, 111674 := 114571, 113085::R111674@15 = R113085@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_950_1_0_0_0_0_0 -> 8868_951_1_0_0_0_0_0::JUMPDEST 8868_951_1_0_7_0_26818_0NOPJUMPDEST 13887_954_1_0_0_0_0_0JUMPDEST 8874_953_3_0_0_0_0_0B113826@15 = falseJUMPDEST 8889_952_3_0_7_0_26869_0B114578@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_952_3_0_0_0_0_0 -> 8967_951_3_0_0_0_0_0::::Parallel assignment for 115372, 115374 := 114578, 114579::B115372@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_952_3_0_0_0_0_0 -> 8967_951_3_0_0_0_0_0::JUMPDEST 8967_951_3_0_7_0_26920_0JUMPDEST 8977_952_3_0_7_0_26971_0B116179@15 = trueJUMPDEST 8988_949_3_0_7_0_27004_0
R116958@15 = R113085@15 /s 0x3b9aca00 JUMPDEST 13897_955_1_0_0_0_0_0NOPJUMPDEST 10604_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10604_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::::Parallel assignment for 75138, 75140 := 118452, 116958::R75140@15 = R116958@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10604_959_1_0_0_0_0_0 -> 10609_962_1_0_0_0_0_0::
Block 15250_948_2_13_15_0_43535_0:
JUMPDEST 15250_948_2_0_7_0_28891_0pruneAssume!90272 = B102641@15
assume pruneAssume!90272 JUMPDEST 15259_949_2_0_7_0_28911_0NOPJUMPDEST 13799_953_2_0_0_0_0_0NOPJUMPDEST 15269_951_2_0_0_0_0_0
R105474@15 = SignExtend(0xf, R101820@15) R105478@15 = R105474@15>>a0x40 NOPJUMPDEST 13812_952_2_0_0_0_0_0
R106456@15 = SignExtend(0x7, R105478@15) NOPJUMPDEST 10564_958_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10564_958_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::::Parallel assignment for 107424 := 106456::R107424@15 = R106456@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10564_958_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::
Block 15250_949_1_13_15_0_43536_0:
JUMPDEST 15250_949_1_0_7_0_28892_0pruneAssume!90274 = B104585@15
assume pruneAssume!90274 JUMPDEST 15259_950_1_0_7_0_28912_0NOPJUMPDEST 13799_954_1_0_0_0_0_0NOPJUMPDEST 15269_952_1_0_0_0_0_0
R107449@15 = SignExtend(0xf, R103662@15) R107453@15 = R107449@15>>a0x40 NOPJUMPDEST 13812_953_1_0_0_0_0_0
R108392@15 = SignExtend(0x7, R107453@15) JUMPDEST 10514_959_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10514_959_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::::Parallel assignment for 107424 := 108392::R107424@15 = R108392@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10514_959_1_0_0_0_0_0 -> 10568_960_1_0_0_0_0_0::
Block 15226_948_2_13_15_0_43537_0:
R102638@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B102642@15 = R102638@15s<R101820@15B102645@15 = !B102642@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_948_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::::Parallel assignment for 102641 := 102645::B102641@15 = B102645@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_948_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::
Block 15162_951_2_13_15_0_43538_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_951_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::::Parallel assignment for 102641 := 101833::B102641@15 = B101833@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_951_2_0_0_0_0_0 -> 15250_948_2_0_0_0_0_0::
Block 15226_949_1_13_15_0_43539_0:
R104582@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B104586@15 = R104582@15s<R103662@15B104589@15 = !B104586@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_949_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::::Parallel assignment for 104585 := 104589::B104585@15 = B104589@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_949_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::
Block 15162_952_1_13_15_0_43540_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_952_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::::Parallel assignment for 104585 := 103675::B104585@15 = B103675@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_952_1_0_0_0_0_0 -> 15250_949_1_0_0_0_0_0::
Block 15157_951_2_13_15_0_43541_0:
JUMPDEST 15157_951_2_0_7_0_28871_0NOPJUMPDEST 13775_953_2_0_0_0_0_0NOPJUMPDEST 15162_951_2_0_0_0_0_0
R101809@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R101814@15 = SignExtend(0xf, R99151@15) R101816@15 = R101814@15*R101809@15 R101820@15 = R101816@15>>a0x40 R101827@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B101830@15 = R101820@15s<R101827@15B101833@15 = !B101830@15
if B101833@15:bool goto 15226_948_2_13_15_0_43537_0 else goto 15162_951_2_13_15_0_43538_0
Block 15157_952_1_13_15_0_43542_0:
JUMPDEST 15157_952_1_0_7_0_28872_0NOPJUMPDEST 13775_954_1_0_0_0_0_0NOPJUMPDEST 15162_952_1_0_0_0_0_0
R103651@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R103656@15 = SignExtend(0xf, R100866@15) R103658@15 = R103656@15*R103651@15 R103662@15 = R103658@15>>a0x40 R103669@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B103672@15 = R103662@15s<R103669@15B103675@15 = !B103672@15
if B103675@15:bool goto 15226_949_1_13_15_0_43539_0 else goto 15162_952_1_13_15_0_43540_0
Block 15111_951_2_13_15_0_43543_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_951_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::::Parallel assignment for 99149, 99151 := 99150, 99152::R99151@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_951_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::
Block 18409_948_2_13_15_0_43544_0:
JUMPDEST 18409_948_2_0_7_0_30261_0NOPJUMPDEST 15154_950_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_950_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::::Parallel assignment for 99149, 99151 := 101798, 101800::R99151@15 = R101800@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_950_2_0_0_0_0_0 -> 15157_951_2_0_0_0_0_0::
Block 15111_952_1_13_15_0_43545_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_952_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::::Parallel assignment for 100864, 100866 := 100865, 100867::R100866@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_952_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::
Block 18409_949_1_13_15_0_43546_0:
JUMPDEST 18409_949_1_0_7_0_30262_0NOPJUMPDEST 15154_951_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_951_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::::Parallel assignment for 100864, 100866 := 103640, 103642::R100866@15 = R103642@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_951_1_0_0_0_0_0 -> 15157_952_1_0_0_0_0_0::
Block 15412_948_2_13_15_0_43548_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_948_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::::Parallel assignment for 101798, 101800 := 101799, 101801::R101800@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_948_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::
Block 15412_949_1_13_15_0_43551_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_949_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::::Parallel assignment for 103640, 103642 := 103641, 103643::R103642@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_949_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::
Block 8868_947_1_13_15_0_43553_0:
JUMPDEST 8868_947_1_0_7_0_26815_0JUMPDEST 14191_950_1_0_0_0_0_0JUMPDEST 8874_950_1_0_0_0_0_0B80741@15 = falseJUMPDEST 8889_949_1_0_7_0_26864_0B81586@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_949_1_0_0_0_0_0 -> 8967_948_1_0_0_0_0_0::::Parallel assignment for 82614, 82616 := 81586, 81587::B82614@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_949_1_0_0_0_0_0 -> 8967_948_1_0_0_0_0_0::JUMPDEST 8967_948_1_0_7_0_26915_0JUMPDEST 8977_949_1_0_7_0_26966_0B83313@15 = trueJUMPDEST 8988_946_1_0_7_0_26999_0
R84169@15 = R78084@15 /s 0x64 JUMPDEST 14205_952_1_0_0_0_0_0JUMPDEST 8874_952_1_0_0_0_0_0B85711@15 = R72964@15==0x0pruneAssume!89661 = !B85711@15
assume pruneAssume!89661 JUMPDEST 8889_951_1_0_7_0_26867_0B86434@15 = R72964@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB87296@15 = B86434@15 ? R84169@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B86434@15JUMPDEST 8967_950_1_0_7_0_26918_0pruneAssume!89693 = !B87296@15
assume pruneAssume!89693 JUMPDEST 8977_951_1_0_7_0_26969_0B88065@15 = R72964@15>0x0JUMPDEST 8988_948_1_0_7_0_27002_0
R88943@15 = R84169@15 /s R72964@15 JUMPDEST 14219_954_1_0_0_0_0_0NOPJUMPDEST 12239_960_1_0_0_0_0_0NOPJUMPDEST 9831_968_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9831_968_1_0_0_0_0_0 -> 9863_970_1_0_0_0_0_0::::Parallel assignment for 69728, 69732 := 88943, 71707::R69728@15 = R88943@15R69732@15 = R71707@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9831_968_1_0_0_0_0_0 -> 9863_970_1_0_0_0_0_0::JUMPDEST 9863_970_1_0_7_0_27162_0B70361@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_970_1_0_0_0_0_0 -> 9908_969_1_0_0_0_0_0::::Parallel assignment for 71048, 71703 := 70362, 70361::B71703@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_970_1_0_0_0_0_0 -> 9908_969_1_0_0_0_0_0::JUMPDEST 9908_969_1_0_7_0_27174_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_969_1_0_0_0_0_0 -> 9949_969_1_0_0_0_0_0::::Parallel assignment for 71673, 72313 := 71048, 71703::B72313@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_969_1_0_0_0_0_0 -> 9949_969_1_0_0_0_0_0::JUMPDEST 9949_969_1_0_7_0_27186_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_969_1_0_0_0_0_0 -> 9987_969_1_0_0_0_0_0::::Parallel assignment for 72286, 72288 := 72313, 71673::B72286@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_969_1_0_0_0_0_0 -> 9987_969_1_0_0_0_0_0::JUMPDEST 9987_969_1_0_7_0_27198_0
if B72286@15:bool goto 9993_970_1_13_15_0_43508_0 else goto 10083_970_1_13_15_0_43509_0
Block 8739_947_1_13_15_0_43560_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_947_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::::Parallel assignment for 78082, 78084 := 78083, 78085::R78084@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_947_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::
Block 15022_948_2_13_15_0_43562_0:
JUMPDEST 15022_948_2_0_7_0_28801_0pruneAssume!90233 = B94977@15
assume pruneAssume!90233 JUMPDEST 15031_949_2_0_7_0_28821_0NOPJUMPDEST 13730_953_2_0_0_0_0_0
R96782@15 = R94080@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_952_2_0_0_0_0_0
R97575@15 = SignExtend(0xf, R96782@15) B97576@15 = R97575@15s<0x400000000000000000pruneAssume!90252 = B97576@15
assume pruneAssume!90252 JUMPDEST 15067_951_2_0_7_0_28841_0
R98405@15 = SignExtend(0xf, R96782@15) B98406@15 = R98405@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B98406@15:bool goto 15111_951_2_13_15_0_43543_0 else goto 15119_951_2_13_15_0_43563_0
Block 15119_951_2_13_15_0_43563_0:
JUMPDEST 15119_951_2_0_7_0_28861_0
R99140@15 = SignExtend(0xf, R96782@15) R99141@15 = R99140@15*0x171547652b82fe1777d0ffda0d23a7d12 R99145@15 = R99141@15>>a0x80 NOPJUMPDEST 15342_949_2_0_0_0_0_0
R100092@15 = SignExtend(0xf, R99145@15) B100093@15 = R100092@15s<0x400000000000000000pruneAssume!90292 = B100093@15
assume pruneAssume!90292 JUMPDEST 15368_948_2_0_7_0_28931_0
R100834@15 = SignExtend(0xf, R99145@15) B100835@15 = R100834@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B100835@15:bool goto 15412_948_2_13_15_0_43548_0 else goto 15420_948_2_13_15_0_44053_0
Block 15022_949_1_13_15_0_43566_0:
JUMPDEST 15022_949_1_0_7_0_28802_0pruneAssume!90234 = B96789@15
assume pruneAssume!90234 JUMPDEST 15031_950_1_0_7_0_28822_0NOPJUMPDEST 13730_954_1_0_0_0_0_0
R98418@15 = R95802@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_953_1_0_0_0_0_0
R99159@15 = SignExtend(0xf, R98418@15) B99160@15 = R99159@15s<0x400000000000000000pruneAssume!90254 = B99160@15
assume pruneAssume!90254 JUMPDEST 15067_952_1_0_7_0_28842_0
R100103@15 = SignExtend(0xf, R98418@15) B100104@15 = R100103@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B100104@15:bool goto 15111_952_1_13_15_0_43545_0 else goto 15119_952_1_13_15_0_43567_0
Block 15119_952_1_13_15_0_43567_0:
JUMPDEST 15119_952_1_0_7_0_28862_0
R100855@15 = SignExtend(0xf, R98418@15) R100856@15 = R100855@15*0x171547652b82fe1777d0ffda0d23a7d12 R100860@15 = R100856@15>>a0x80 NOPJUMPDEST 15342_950_1_0_0_0_0_0
R101845@15 = SignExtend(0xf, R100860@15) B101846@15 = R101845@15s<0x400000000000000000pruneAssume!90294 = B101846@15
assume pruneAssume!90294 JUMPDEST 15368_949_1_0_7_0_28932_0
R102649@15 = SignExtend(0xf, R100860@15) B102650@15 = R102649@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B102650@15:bool goto 15412_949_1_13_15_0_43551_0 else goto 15420_949_1_13_15_0_44054_0
Block 8868_945_1_13_15_0_43570_0:
JUMPDEST 8868_945_1_0_7_0_26812_0NOPJUMPDEST 14177_948_1_0_0_0_0_0JUMPDEST 8728_948_1_0_0_0_0_0B77296@15 = R75162@15==0x0
if B77296@15:bool goto 8739_947_1_13_15_0_43560_0 else goto 8747_947_1_13_15_0_43603_0
Block 14998_948_2_13_15_0_43571_0:
R94974@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B94978@15 = R94974@15s<R94080@15B94981@15 = !B94978@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_948_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::::Parallel assignment for 94977 := 94981::B94977@15 = B94981@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_948_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::
Block 14949_947_2_13_15_0_43572_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_947_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::::Parallel assignment for 94977 := 94092::B94977@15 = B94092@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_947_2_0_0_0_0_0 -> 15022_948_2_0_0_0_0_0::
Block 14998_949_1_13_15_0_43574_0:
R96786@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B96790@15 = R96786@15s<R95802@15B96793@15 = !B96790@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_949_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::::Parallel assignment for 96789 := 96793::B96789@15 = B96793@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_949_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::
Block 14949_948_1_13_15_0_43575_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_948_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::::Parallel assignment for 96789 := 95814::B96789@15 = B95814@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_948_1_0_0_0_0_0 -> 15022_949_1_0_0_0_0_0::
Block 8739_945_1_13_15_0_43577_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_945_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::::Parallel assignment for 75160, 75162 := 75161, 75163::R75162@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_945_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::
Block 8747_947_1_13_15_0_43603_0:
JUMPDEST 8747_947_1_0_7_0_26539_0B78073@15 = R75162@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB79076@15 = B78073@15 ? R58358@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B78073@15JUMPDEST 8825_946_1_0_7_0_26607_0pruneAssume!89537 = !B79076@15
assume pruneAssume!89537 JUMPDEST 8835_947_1_0_7_0_26675_0
R79905@15 = R75162@15*R58358@15 B79915@15 = R75162@15>0x0JUMPDEST 8852_943_1_0_7_0_26710_0B80735@15 = smul_no_ofl_udfl:bif(R75162@15,R58358@15)pruneAssume!89602 = B80735@15
assume pruneAssume!89602 JUMPDEST 8863_946_1_0_7_0_26780_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_946_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::::Parallel assignment for 78082, 78084 := 81579, 79905::R78084@15 = R79905@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_946_1_0_0_0_0_0 -> 8868_947_1_0_0_0_0_0::
Block 8747_945_1_13_15_0_43615_0:
JUMPDEST 8747_945_1_0_7_0_26536_0B75151@15 = R72952@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB75761@15 = B75151@15 ? R72957@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B75151@15JUMPDEST 8825_944_1_0_7_0_26604_0pruneAssume!89531 = !B75761@15
assume pruneAssume!89531 JUMPDEST 8835_945_1_0_7_0_26672_0
R76534@15 = R72952@15*R72957@15 B76542@15 = R72952@15>0x0JUMPDEST 8852_941_1_0_7_0_26707_0B77290@15 = smul_no_ofl_udfl:bif(R72952@15,R72957@15)pruneAssume!89596 = B77290@15
assume pruneAssume!89596 JUMPDEST 8863_944_1_0_7_0_26777_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_944_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::::Parallel assignment for 75160, 75162 := 78066, 76534::R75162@15 = R76534@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_944_1_0_0_0_0_0 -> 8868_945_1_0_0_0_0_0::
Block 14732_947_4_13_15_0_43616_0:
JUMPDEST 14732_947_4_0_7_0_28615_0NOPJUMPDEST 13687_950_2_0_0_0_0_0JUMPDEST 14738_950_4_0_0_0_0_0B86422@15 = trueJUMPDEST 14857_949_4_0_7_0_28671_0B87212@15 = trueJUMPDEST 14866_947_4_0_7_0_28719_0
R88046@15 = R84148@15/0x1da9c00 JUMPDEST 13701_952_2_0_0_0_0_0JUMPDEST 14875_952_2_0_0_0_0_0B89789@15 = R88046@15>0x7fffffffffffffffpruneAssume!90173 = !B89789@15
assume pruneAssume!90173 JUMPDEST 14898_951_2_0_7_0_28741_0tacTmp = R88046@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR90670@15 = tacTmp*0x10000000000000000JUMPDEST 13706_953_2_0_0_0_0_0NOPJUMPDEST 14910_951_2_0_0_0_0_0
R92394@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B92395@15 = R92394@15==0x0pruneAssume!90193 = !B92395@15
assume pruneAssume!90193 JUMPDEST 14928_950_2_0_7_0_28761_0
R93293@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R93297@15 = SignExtend(0xf, R90670@15) tacTmp = R93297@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR93301@15 = tacTmp*0x10000000000000000B93303@15 = R93293@15>0x0pruneAssume!90213 = B93303@15
assume pruneAssume!90213 JUMPDEST 14949_947_2_0_7_0_28781_0
R94080@15 = R93301@15 /s R93293@15 R94086@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B94089@15 = R94080@15s<R94086@15B94092@15 = !B94089@15
if B94092@15:bool goto 14998_948_2_13_15_0_43571_0 else goto 14949_947_2_13_15_0_43572_0
Block 14732_948_1_13_15_0_43618_0:
JUMPDEST 14732_948_1_0_7_0_28616_0NOPJUMPDEST 13687_951_1_0_0_0_0_0JUMPDEST 14738_951_1_0_0_0_0_0B88058@15 = trueJUMPDEST 14857_950_1_0_7_0_28672_0B88909@15 = trueJUMPDEST 14866_948_1_0_7_0_28720_0
R89794@15 = R85704@15/0x1da9c00 JUMPDEST 13701_953_1_0_0_0_0_0JUMPDEST 14875_953_1_0_0_0_0_0B91549@15 = R89794@15>0x7fffffffffffffffpruneAssume!90175 = !B91549@15
assume pruneAssume!90175 JUMPDEST 14898_952_1_0_7_0_28742_0tacTmp = R89794@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR92403@15 = tacTmp*0x10000000000000000JUMPDEST 13706_954_1_0_0_0_0_0NOPJUMPDEST 14910_952_1_0_0_0_0_0
R94105@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B94106@15 = R94105@15==0x0pruneAssume!90195 = !B94106@15
assume pruneAssume!90195 JUMPDEST 14928_951_1_0_7_0_28762_0
R94988@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R94992@15 = SignExtend(0xf, R92403@15) tacTmp = R94992@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR94996@15 = tacTmp*0x10000000000000000B94998@15 = R94988@15>0x0pruneAssume!90215 = B94998@15
assume pruneAssume!90215 JUMPDEST 14949_948_1_0_7_0_28782_0
R95802@15 = R94996@15 /s R94988@15 R95808@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B95811@15 = R95802@15s<R95808@15B95814@15 = !B95811@15
if B95814@15:bool goto 14998_949_1_13_15_0_43574_0 else goto 14949_948_1_13_15_0_43575_0
Block 14615_947_4_13_15_0_43620_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_947_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::::Parallel assignment for 84146, 84148 := 84147, 84149::R84148@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_947_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::
Block 14615_948_1_13_15_0_43624_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_948_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::::Parallel assignment for 85702, 85704 := 85703, 85705::R85704@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_948_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::
Block 10552_959_1_13_15_0_43628_0:
JUMPDEST 10552_959_1_0_7_0_27262_0
R81552@15 = R73690@15-R79866@15 NOPJUMPDEST 13654_956_2_0_0_0_0_0NOPJUMPDEST 14604_948_4_0_0_0_0_0B83303@15 = R81552@15==0x0
if B83303@15:bool goto 14615_947_4_13_15_0_43620_0 else goto 14623_947_4_13_15_0_43632_0
Block 14623_947_4_13_15_0_43632_0:
JUMPDEST 14623_947_4_0_7_0_28363_0
R84134@15 = R81552@15*R76458@15 B84142@15 = R81552@15>0x0JUMPDEST 14640_943_4_0_7_0_28426_0B84796@15 = mul_noofl:bif(R81552@15,R76458@15)pruneAssume!90133 = B84796@15
assume pruneAssume!90133 JUMPDEST 14727_946_4_0_7_0_28552_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_946_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::::Parallel assignment for 84146, 84148 := 85641, 84134::R84148@15 = R84134@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_946_4_0_0_0_0_0 -> 14732_947_4_0_0_0_0_0::
Block 14623_948_1_13_15_0_43635_0:
JUMPDEST 14623_948_1_0_7_0_28364_0
R85690@15 = R81565@15*R76458@15 B85698@15 = R81565@15>0x0JUMPDEST 14640_944_1_0_7_0_28427_0B86426@15 = mul_noofl:bif(R81565@15,R76458@15)pruneAssume!90135 = B86426@15
assume pruneAssume!90135 JUMPDEST 14727_947_1_0_7_0_28553_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_947_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::::Parallel assignment for 85702, 85704 := 87248, 85690::R85704@15 = R85690@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_947_1_0_0_0_0_0 -> 14732_948_1_0_0_0_0_0::
Block 10479_960_1_13_15_0_43639_0:
NOPJUMPDEST 13610_955_1_0_0_0_0_0B79072@15 = trueJUMPDEST 13627_952_1_0_7_0_28148_0R79879@15 = R29082@15
R79881@15 = tacM@15[R29082@15] R79885@15 = R79881@15>>l0x28 R79888@15 = R79885@15>>l0x0 R79891@15 = 0xff&R79888@15 R79893@15 = R79891@15*0x7a120 NOPJUMPDEST 10494_956_1_0_0_0_0_0JUMPDEST 12944_955_2_0_0_0_0_0
R81565@15 = R73690@15+R79893@15 B81572@15 = add_must_ofl:bif(R73690@15,R79893@15)pruneAssume!89915 = !B81572@15
assume pruneAssume!89915 JUMPDEST 13070_953_2_0_7_0_27994_0JUMPDEST 10509_957_1_0_0_0_0_0JUMPDEST 13654_957_1_0_0_0_0_0NOPJUMPDEST 14604_949_1_0_0_0_0_0B84808@15 = R81565@15==0x0
if B84808@15:bool goto 14615_948_1_13_15_0_43624_0 else goto 14623_948_1_13_15_0_43635_0
Block 8868_948_1_13_15_0_43645_0:
JUMPDEST 8868_948_1_0_7_0_26816_0JUMPDEST 14191_951_1_0_0_0_0_0JUMPDEST 8874_951_1_0_0_0_0_0B65338@15 = falseJUMPDEST 8889_950_1_0_7_0_26866_0B65980@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_950_1_0_0_0_0_0 -> 8967_949_1_0_0_0_0_0::::Parallel assignment for 66686, 66688 := 65980, 65981::B66686@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_950_1_0_0_0_0_0 -> 8967_949_1_0_0_0_0_0::JUMPDEST 8967_949_1_0_7_0_26917_0JUMPDEST 8977_950_1_0_7_0_26968_0B67308@15 = trueJUMPDEST 8988_947_1_0_7_0_27001_0
R67893@15 = R63491@15 /s 0x64 JUMPDEST 14205_953_1_0_0_0_0_0JUMPDEST 8874_953_1_0_0_0_0_0B69126@15 = R58962@15==0x0pruneAssume!89663 = !B69126@15
assume pruneAssume!89663 JUMPDEST 8889_952_1_0_7_0_26868_0B69735@15 = R58962@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB70370@15 = B69735@15 ? R67893@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B69735@15JUMPDEST 8967_951_1_0_7_0_26919_0pruneAssume!89695 = !B70370@15
assume pruneAssume!89695 JUMPDEST 8977_952_1_0_7_0_26970_0B71071@15 = R58962@15>0x0JUMPDEST 8988_949_1_0_7_0_27003_0
R71707@15 = R67893@15 /s R58962@15 JUMPDEST 14219_955_1_0_0_0_0_0NOPJUMPDEST 12211_961_1_0_0_0_0_0R72950@15 = 0x440R72952@15 = certora!Split!77289!124@15R72955@15 = R58953@15
R72957@15 = tacM@15[R58953@15] R72962@15 = 0x480R72964@15 = certora!Split!77289!125@15NOPJUMPDEST 14143_956_1_0_0_0_0_0NOPJUMPDEST 8728_946_1_0_0_0_0_0B74447@15 = certora!Split!77289!124@15==0x0
if B74447@15:bool goto 8739_945_1_13_15_0_43577_0 else goto 8747_945_1_13_15_0_43615_0
Block 8739_948_1_13_15_0_43648_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_948_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::::Parallel assignment for 63489, 63491 := 63490, 63492::R63491@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_948_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::
Block 8868_946_1_13_15_0_43654_0:
JUMPDEST 8868_946_1_0_7_0_26814_0NOPJUMPDEST 14177_949_1_0_0_0_0_0JUMPDEST 8728_949_1_0_0_0_0_0B62818@15 = R61003@15==0x0
if B62818@15:bool goto 8739_948_1_13_15_0_43648_0 else goto 8747_948_1_13_15_0_43678_0
Block 8739_946_1_13_15_0_43657_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_946_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::::Parallel assignment for 61001, 61003 := 61002, 61004::R61003@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_946_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::
Block 8747_948_1_13_15_0_43678_0:
JUMPDEST 8747_948_1_0_7_0_26540_0B63480@15 = R61003@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB64026@15 = B63480@15 ? R58358@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B63480@15JUMPDEST 8825_947_1_0_7_0_26608_0pruneAssume!89539 = !B64026@15
assume pruneAssume!89539 JUMPDEST 8835_948_1_0_7_0_26676_0
R64718@15 = R61003@15*R58358@15 B64728@15 = R61003@15>0x0JUMPDEST 8852_944_1_0_7_0_26711_0B65332@15 = smul_no_ofl_udfl:bif(R61003@15,R58358@15)pruneAssume!89604 = B65332@15
assume pruneAssume!89604 JUMPDEST 8863_947_1_0_7_0_26781_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_947_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::::Parallel assignment for 63489, 63491 := 65973, 64718::R63491@15 = R64718@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_947_1_0_0_0_0_0 -> 8868_948_1_0_0_0_0_0::
Block 12129_963_1_13_15_0_43681_0:
JUMPDEST 12129_963_1_0_7_0_27515_0pruneAssume!89830 = B55982@15
assume pruneAssume!89830 JUMPDEST 12138_964_1_0_7_0_27517_0R56584@15 = R14679@15
R56586@15 = tacM@15[R14679@15] R56590@15 = 0x0+R15818@15 R56592@15 = tacM@15[R56590@15] B56594@15 = R56592@15==R56586@15pruneAssume!89832 = B56594@15
assume pruneAssume!89832 JUMPDEST 12158_964_1_0_7_0_27519_0R57068@15 = R15824@15
R57070@15 = tacM@15[R15824@15] NOPJUMPDEST 14085_960_1_0_0_0_0_0B57620@15 = R57070@15>0x1pruneAssume!90024 = B57620@15
assume pruneAssume!90024 JUMPDEST 14100_959_1_0_7_0_28155_0
R58332@15 = R57070@15-0x2 R58334@15 = 0x8*R58332@15 R58336@15 = 0x48+R58334@15 R58344@15 = R29082@15
R58346@15 = tacM@15[R29082@15] R58351@15 = R58346@15>>lR58336@15 R58354@15 = R58351@15>>l0x0 R58358@15 = 0xff&R58354@15 NOPJUMPDEST 12183_962_1_0_0_0_0_0R58948@15 = 0x460R58950@15 = certora!Split!77289!129@15R58953@15 = R15824@15+0x20
R58955@15 = tacM@15[R58953@15] R58960@15 = 0x480R58962@15 = certora!Split!77289!125@15NOPJUMPDEST 14143_957_1_0_0_0_0_0NOPJUMPDEST 8728_947_1_0_0_0_0_0B60255@15 = certora!Split!77289!129@15==0x0
if B60255@15:bool goto 8739_946_1_13_15_0_43657_0 else goto 8747_946_1_13_15_0_43690_0
Block 12119_963_1_13_15_0_43688_0:
R55979@15 = R15824@15+0x20
R55981@15 = tacM@15[R55979@15] B55983@15 = R55981@15s<0x0B55986@15 = !B55983@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12119_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::::Parallel assignment for 55982 := 55986::B55982@15 = B55986@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12119_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::
Block 12112_963_1_13_15_0_43689_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12112_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::::Parallel assignment for 55982 := 54817::B55982@15 = B54817@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12112_963_1_0_0_0_0_0 -> 12129_963_1_0_0_0_0_0::
Block 8747_946_1_13_15_0_43690_0:
JUMPDEST 8747_946_1_0_7_0_26538_0B60992@15 = R58950@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB61516@15 = B60992@15 ? R58955@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B60992@15JUMPDEST 8825_945_1_0_7_0_26606_0pruneAssume!89535 = !B61516@15
assume pruneAssume!89535 JUMPDEST 8835_946_1_0_7_0_26674_0
R62105@15 = R58950@15*R58955@15 B62113@15 = R58950@15>0x0JUMPDEST 8852_942_1_0_7_0_26709_0B62812@15 = smul_no_ofl_udfl:bif(R58950@15,R58955@15)pruneAssume!89600 = B62812@15
assume pruneAssume!89600 JUMPDEST 8863_945_1_0_7_0_26779_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_945_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::::Parallel assignment for 61001, 61003 := 63473, 62105::R61003@15 = R62105@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_945_1_0_0_0_0_0 -> 8868_946_1_0_0_0_0_0::
Block 14595_940_1_13_15_0_43706_0:
JUMPDEST 14595_940_1_0_7_0_28250_0NOPJUMPDEST 15324_946_1_0_0_0_0_0R50937@15 = 0x4c0certora!Split!77289!126@15 = R49807@15NOPJUMPDEST 14076_955_1_0_0_0_0_0JUMPDEST 12088_963_1_0_0_0_0_0NOPJUMPDEST 9809_970_1_0_0_0_0_0B52494@15 = falseNOPJUMPDEST 12096_966_1_0_0_0_0_0R53675@15 = R15824@15
R53677@15 = tacM@15[R15824@15] NOPJUMPDEST 9653_962_1_0_0_0_0_0B54310@15 = R53677@15<0x2B54313@15 = !B54310@15B54817@15 = B54313@15 ? !(R53677@15>0x8) : B54313@15JUMPDEST 9673_960_1_0_7_0_27128_0NOPJUMPDEST 12112_963_1_0_0_0_0_0
if B54817@15:bool goto 12119_963_1_13_15_0_43688_0 else goto 12112_963_1_13_15_0_43689_0
Block 14387_940_1_13_15_0_43709_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_940_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 48144::R49807@15 = R48144@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_940_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14426_939_1_13_15_0_43710_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_939_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 48144::R49807@15 = R48144@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_939_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14394_940_1_13_15_0_43719_0:
JUMPDEST 14394_940_1_0_7_0_28205_0NOPJUMPDEST 13479_936_1_0_0_0_0_0B50331@15 = R48139@15>R368@15pruneAssume!89989 = !B50331@15
assume pruneAssume!89989 JUMPDEST 13599_935_1_0_7_0_28127_0
R50896@15 = R368@15-R48139@15 NOPJUMPDEST 14415_938_1_0_0_0_0_0B51392@15 = R50896@15>R29095@15
if B51392@15:bool goto 14426_939_1_13_15_0_43710_0 else goto 14434_939_1_13_15_0_43765_0
Block 14732_928_1_13_15_0_43725_0:
JUMPDEST 14732_928_1_0_7_0_28585_0NOPJUMPDEST 14557_931_1_0_0_0_0_0JUMPDEST 12944_931_1_0_0_0_0_0
R63997@15 = R62088@15+R59564@15 B64005@15 = add_must_ofl:bif(R62088@15,R59564@15)pruneAssume!89883 = !B64005@15
assume pruneAssume!89883 JUMPDEST 13070_929_1_0_7_0_27974_0JUMPDEST 14571_933_1_0_0_0_0_0JUMPDEST 14738_933_1_0_0_0_0_0B65956@15 = trueJUMPDEST 14857_932_1_0_7_0_28650_0B66630@15 = trueJUMPDEST 14866_930_1_0_7_0_28698_0
R67288@15 = R63997@15/0x3b9aca00 JUMPDEST 14585_935_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_935_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::::Parallel assignment for 49807 := 67288::R49807@15 = R67288@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_935_1_0_0_0_0_0 -> 14595_940_1_0_0_0_0_0::
Block 14615_928_1_13_15_0_43728_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_928_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::::Parallel assignment for 62086, 62088 := 62087, 62089::R62088@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_928_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::
Block 14732_929_1_13_15_0_43734_0:
JUMPDEST 14732_929_1_0_7_0_28587_0NOPJUMPDEST 14538_932_1_0_0_0_0_0NOPJUMPDEST 14604_929_1_0_0_0_0_0B61498@15 = R48144@15==0x0
if B61498@15:bool goto 14615_928_1_13_15_0_43728_0 else goto 14623_928_1_13_15_0_43740_0
Block 14615_929_1_13_15_0_43738_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_929_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::::Parallel assignment for 59562, 59564 := 59563, 59565::R59564@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_929_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::
Block 14623_928_1_13_15_0_43740_0:
JUMPDEST 14623_928_1_0_7_0_28333_0
R62074@15 = R48144@15*R55958@15 B62082@15 = R48144@15>0x0JUMPDEST 14640_924_1_0_7_0_28396_0B62777@15 = mul_noofl:bif(R48144@15,R55958@15)pruneAssume!90086 = B62777@15
assume pruneAssume!90086 JUMPDEST 14727_927_1_0_7_0_28522_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_927_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::::Parallel assignment for 62086, 62088 := 63413, 62074::R62088@15 = R62074@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_927_1_0_0_0_0_0 -> 14732_928_1_0_0_0_0_0::
Block 14623_929_1_13_15_0_43748_0:
JUMPDEST 14623_929_1_0_7_0_28335_0
R59550@15 = R48149@15*R57562@15 B59558@15 = R48149@15>0x0JUMPDEST 14640_925_1_0_7_0_28398_0B60223@15 = mul_noofl:bif(R48149@15,R57562@15)pruneAssume!90090 = B60223@15
assume pruneAssume!90090 JUMPDEST 14727_928_1_0_7_0_28524_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_928_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::::Parallel assignment for 59562, 59564 := 60939, 59550::R59564@15 = R59550@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_928_1_0_0_0_0_0 -> 14732_929_1_0_0_0_0_0::
Block 14732_932_1_13_15_0_43755_0:
JUMPDEST 14732_932_1_0_7_0_28593_0NOPJUMPDEST 14463_935_1_0_0_0_0_0JUMPDEST 14738_935_1_0_0_0_0_0B54787@15 = R29095@15>0x0JUMPDEST 14857_934_1_0_7_0_28653_0B55499@15 = R29095@15>0x0JUMPDEST 14866_932_1_0_7_0_28701_0
R55958@15 = R53174@15/R29095@15 JUMPDEST 14477_937_1_0_0_0_0_0NOPJUMPDEST 13479_934_1_0_0_0_0_0B57049@15 = R55958@15>0x3b9aca00pruneAssume!89985 = !B57049@15
assume pruneAssume!89985 JUMPDEST 13599_933_1_0_7_0_28124_0
R57562@15 = 0x3b9aca00-R55958@15 NOPJUMPDEST 14504_936_1_0_0_0_0_0NOPJUMPDEST 14604_930_1_0_0_0_0_0B58908@15 = R48149@15==0x0
if B58908@15:bool goto 14615_929_1_13_15_0_43738_0 else goto 14623_929_1_13_15_0_43748_0
Block 14615_932_1_13_15_0_43760_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_932_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::::Parallel assignment for 53172, 53174 := 53173, 53175::R53174@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_932_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::
Block 14434_939_1_13_15_0_43765_0:
JUMPDEST 14434_939_1_0_7_0_28235_0NOPJUMPDEST 14604_933_1_0_0_0_0_0B52481@15 = R50896@15==0x0
if B52481@15:bool goto 14615_932_1_13_15_0_43760_0 else goto 14623_932_1_13_15_0_43770_0
Block 14623_932_1_13_15_0_43770_0:
JUMPDEST 14623_932_1_0_7_0_28341_0
R53160@15 = R50896@15*0x3b9aca00 B53168@15 = R50896@15>0x0JUMPDEST 14640_928_1_0_7_0_28404_0B53647@15 = mul_noofl:bif(R50896@15,0x3b9aca00)pruneAssume!90098 = B53647@15
assume pruneAssume!90098 JUMPDEST 14727_931_1_0_7_0_28530_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_931_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::::Parallel assignment for 53172, 53174 := 54248, 53160::R53174@15 = R53160@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_931_1_0_0_0_0_0 -> 14732_932_1_0_0_0_0_0::
Block 11919_964_1_13_15_0_43780_0:
JUMPDEST 11919_964_1_0_7_0_27500_0NOPJUMPDEST 9768_968_1_0_0_0_0_0B24157@15 = R23419@15==0x0pruneAssume!89757 = B24157@15
assume pruneAssume!89757 JUMPDEST 9783_970_1_0_7_0_27156_0NOPJUMPDEST 11927_964_1_0_0_0_0_0B24906@15 = trueR25211@15 = R17423@15
R25213@15 = tacM@15[R17423@15] B25217@15 = 0x1>R25213@15B25220@15 = !B25217@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_963_1_0_0_0_0_0 -> 11947_963_1_0_0_0_0_0::::Parallel assignment for 25216 := 25220::B25216@15 = B25220@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_963_1_0_0_0_0_0 -> 11947_963_1_0_0_0_0_0::JUMPDEST 11947_963_1_0_7_0_27507_0pruneAssume!89828 = B25216@15
assume pruneAssume!89828 JUMPDEST 12010_964_1_0_7_0_27513_0NOPJUMPDEST 12629_960_1_0_0_0_0_0B25896@15 = falseJUMPDEST 12644_959_1_0_7_0_27572_0B26195@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_959_1_0_0_0_0_0 -> 12894_959_1_0_0_0_0_0::::Parallel assignment for 26451 := 26452::R26451@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_959_1_0_0_0_0_0 -> 12894_959_1_0_0_0_0_0::JUMPDEST 12894_959_1_0_7_0_27842_0NOPJUMPDEST 12024_961_1_0_0_0_0_0NOPJUMPDEST 12899_959_1_0_0_0_0_0B27174@15 = R368@15>0x76a700JUMPDEST 12919_958_1_0_7_0_27880_0B27367@15 = trueJUMPDEST 12934_956_1_0_7_0_27915_0
R27623@15 = R368@15%0x76a700 R27626@15 = R368@15-R27623@15 NOPJUMPDEST 12033_960_1_0_0_0_0_0JUMPDEST 12944_960_1_0_0_0_0_0
R28152@15 = R27626@15+0x76a700 B28159@15 = add_must_ofl:bif(R27626@15,0x76a700)pruneAssume!89923 = !B28159@15
assume pruneAssume!89923 JUMPDEST 13070_958_1_0_7_0_27999_0JUMPDEST 12047_962_1_0_0_0_0_0R28833@15 = R14679@15
R28835@15 = tacM@15[R14679@15] NOPJUMPDEST 12409_956_1_0_0_0_0_0R29082@15 = R17423@15+0x40
R29084@15 = tacM@15[R29082@15] R29088@15 = R29084@15>>l0x8 R29091@15 = R29088@15>>l0x0 R29094@15 = 0xff&R29091@15 R29095@15 = R29094@15*0x3c NOPJUMPDEST 12069_957_1_0_0_0_0_0JUMPDEST 14040_956_1_0_0_0_0_0NOPJUMPDEST 12899_952_1_0_0_0_0_0B29998@15 = R368@15>0x76a700JUMPDEST 12919_951_1_0_7_0_27871_0B30487@15 = trueJUMPDEST 12934_949_1_0_7_0_27906_0
R30842@15 = R368@15%0x76a700 R30845@15 = R368@15-R30842@15 NOPJUMPDEST 14058_953_1_0_0_0_0_0
R31187@15 = R30845@15+0x76a700 NOPJUMPDEST 15286_947_1_0_0_0_0_0NOPJUMPDEST 18414_941_1_0_0_0_0_0NOPJUMPDEST 14229_936_1_0_0_0_0_0
R32365@15 = tacM0x40@15 NOPJUMPDEST 22987_929_1_0_0_0_0_0R32778@15 = tacM0x40@15+0x60R32784@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_925_1_0_0_0_0_0NOPJUMPDEST 23500_923_1_0_0_0_0_0NOPJUMPDEST 22340_924_1_0_0_0_0_0tacM@15[R32784@15:R32784@15+32] = R28835@15NOPJUMPDEST 23008_928_1_0_0_0_0_0R34537@15 = R32784@15+0x20NOPJUMPDEST 22331_925_3_0_0_0_0_0NOPJUMPDEST 23500_923_3_0_0_0_0_0NOPJUMPDEST 22340_924_3_0_0_0_0_0tacM@15[R34537@15:R34537@15+32] = 0xf424aNOPJUMPDEST 23021_928_1_0_0_0_0_0NOPJUMPDEST 14255_932_1_0_0_0_0_0
R36483@15 = tacM0x40@15 R36487@15 = R32778@15-tacM0x40@15 R36488@15 = R36487@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R36488@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=144, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R32778@15 R36495@15 = tacM@15[R36483@15] R36500@15 = 0x20+R36483@15 R36502Int@15 = keccak256simple(R28835@15,0xf424a)
R36503@15 = R32778@15 NOPJUMPDEST 22946_930_1_0_0_0_0_0R36848@15 = R32778@15+0x60R36854@15 = R32778@15+0x20NOPJUMPDEST 22331_926_1_0_0_0_0_0NOPJUMPDEST 23500_924_1_0_0_0_0_0NOPJUMPDEST 22340_925_1_0_0_0_0_0tacM@15[R36854@15:R36854@15+32] = R31187@15NOPJUMPDEST 22967_929_1_0_0_0_0_0R38765@15 = R36854@15+0x20NOPJUMPDEST 20745_926_1_0_0_0_0_0NOPJUMPDEST 23371_924_1_0_0_0_0_0NOPJUMPDEST 20754_925_1_0_0_0_0_0tacM@15[R38765@15:R38765@15+32] = R36502Int@15NOPJUMPDEST 22980_929_1_0_0_0_0_0NOPJUMPDEST 14294_933_1_0_0_0_0_0
R41151@15 = R32778@15 R41155@15 = R36848@15-R32778@15 R41156@15 = R41155@15-0x20 tacM@15[R32778@15:R32778@15+32] = R41156@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=143, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R36848@15 R41163@15 = tacM@15[R32778@15] R41168@15 = 0x20+R32778@15 R41170Int@15 = keccak256simple(R31187@15,R36502Int@15)
R41171@15 = R36848@15 NOPJUMPDEST 22946_931_1_0_0_0_0_0R41556@15 = R36848@15+0x60R41562@15 = R36848@15+0x20NOPJUMPDEST 22331_927_1_0_0_0_0_0NOPJUMPDEST 23500_925_1_0_0_0_0_0NOPJUMPDEST 22340_926_1_0_0_0_0_0tacM@15[R41562@15:R41562@15+32] = R28152@15NOPJUMPDEST 22967_930_1_0_0_0_0_0R43360@15 = R41562@15+0x20NOPJUMPDEST 20745_927_1_0_0_0_0_0NOPJUMPDEST 23371_925_1_0_0_0_0_0NOPJUMPDEST 20754_926_1_0_0_0_0_0tacM@15[R43360@15:R43360@15+32] = R41170Int@15NOPJUMPDEST 22980_930_1_0_0_0_0_0NOPJUMPDEST 14333_934_1_0_0_0_0_0
R45799@15 = R36848@15 R45803@15 = R41556@15-R36848@15 R45804@15 = R45803@15-0x20 tacM@15[R36848@15:R36848@15+32] = R45804@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=145, nextFPWriteCmd=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_949_1_0_0_0_0_0, pos=110)))::tacM0x40@15 = R41556@15 R45811@15 = tacM@15[R36848@15] R45816@15 = 0x20+R36848@15 R45818Int@15 = keccak256simple(R28152@15,R41170Int@15)NOPJUMPDEST 18427_939_1_0_0_0_0_0
R46485@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R45818Int@15] R46493@15 = 0x400 certora!Split!77289!127Int@15 = R45818Int@15
R46499@15 = 0x420 certora!Split!77289!128@15 = R28152@15
R46505@15 = R46485@15>>l0x0 R46507@15 = 0xffffffffffffffffffff&R46505@15 R46510@15 = 0x440certora!Split!77289!124@15 = R46507@15
R46517@15 = R46485@15>>l0x50 R46520@15 = R46517@15>>l0x0 R46522@15 = 0xffffffffffffffffffff&R46520@15 R46525@15 = 0x460certora!Split!77289!129@15 = R46522@15
R46532@15 = R46485@15>>l0xa0 R46535@15 = R46532@15>>l0x0 R46537@15 = 0xffffffff&R46535@15 R46540@15 = 0x4a0certora!Split!77289!130@15 = R46537@15
R46547@15 = R46485@15>>l0xc0 R46550@15 = R46547@15>>l0x0 R46552@15 = 0xffffffff&R46550@15 R46555@15 = 0x4c0certora!Split!77289!126@15 = R46552@15
R46562@15 = R46485@15>>l0xe0 R46565@15 = R46562@15>>l0x0 R46567@15 = 0xffffffff&R46565@15 R46570@15 = 0x4e0certora!Split!77289!131@15 = R46567@15R46577@15 = 0x500certora!Split!77289!132@15 = 0x0B46591@15 = falseNOPJUMPDEST 18704_937_1_0_0_0_0_0R47672@15 = 0x400R47674Int@15 = R45818Int@15
R47677Int@15 = R45818Int@15 R47678Int@15 = R47677Int@15+int 0x1 R47681Int@15 = R47678Int@15 R47687@15 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R47681Int@15] R47694@15 = 0x480certora!Split!77289!125@15 = R47687@15NOPJUMPDEST 18678_939_1_0_0_0_0_0JUMPDEST 18695_939_1_0_7_0_30272_0NOPJUMPDEST 15299_947_1_0_0_0_0_0R48137@15 = 0x4e0R48139@15 = R46567@15R48142@15 = 0x4a0R48144@15 = R46537@15R48147@15 = 0x4c0R48149@15 = R46552@15NOPJUMPDEST 14364_941_1_0_0_0_0_0B48848@15 = R29095@15>0x0pruneAssume!90038 = B48848@15
assume pruneAssume!90038 JUMPDEST 14378_940_1_0_7_0_28175_0B49271@15 = R48139@15>R368@15
if B49271@15:bool goto 14387_940_1_13_15_0_43709_0 else goto 14394_940_1_13_15_0_43719_0
Block 11808_961_1_13_15_0_43785_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::::Parallel assignment for 23417, 23419, 23423, 23425 := 23418, 23420, 23812, 23814::R23419@15 = 0x0R23425@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::
Block 11831_961_1_13_15_0_43786_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::::Parallel assignment for 23417, 23419, 23423, 23425 := 23821, 23822, 23812, 23814::R23419@15 = 0x1R23425@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_961_1_0_0_0_0_0 -> 11919_964_1_0_0_0_0_0::
Block 9737_971_1_13_15_0_43827_0:
JUMPDEST 9737_971_1_0_7_0_27144_0pruneAssume!89751 = B17088@15
assume pruneAssume!89751 JUMPDEST 9746_972_1_0_7_0_27150_0
R17423@15 = 0x20+R12157@15 R17425@15 = tacM@15[R17423@15] R17428@15 = 0x20+R15818@15 R17430@15 = tacM@15[R17428@15] NOPJUMPDEST 11603_966_1_0_0_0_0_0B17663@15 = R17425@15>0x0pruneAssume!89806 = B17663@15
assume pruneAssume!89806 JUMPDEST 11673_964_1_0_7_0_27430_0B17856@15 = R17425@15>0x7pruneAssume!89820 = !B17856@15
assume pruneAssume!89820 JUMPDEST 11741_964_1_0_7_0_27444_0NOPJUMPDEST 12899_961_1_0_0_0_0_0B18310@15 = R368@15>0x76a700pruneAssume!89864 = B18310@15
assume pruneAssume!89864 JUMPDEST 12919_960_1_0_7_0_27883_0B18502@15 = trueJUMPDEST 12934_958_1_0_7_0_27918_0
R18717@15 = R368@15%0x76a700 R18720@15 = R368@15-R18717@15 NOPJUMPDEST 11752_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_962_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::::Parallel assignment for 23812, 23814 := 19030, 19031::R23814@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_962_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::JUMPDEST 11761_962_1_0_7_0_27451_0B19307@15 = 0x1>R17425@15
if B19307@15:bool goto 11859_962_1_0_15_0_39241_0 else goto 11769_962_1_75_15_0_48351_0
Block 9727_971_1_13_15_0_43830_0:
R17085@15 = R15824@15+0x20
R17087@15 = tacM@15[R17085@15] B17089@15 = R17087@15s<0x0B17092@15 = !B17089@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::::Parallel assignment for 17088 := 17092::B17088@15 = B17092@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::
Block 9720_971_1_13_15_0_43831_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::::Parallel assignment for 17088 := 16423::B17088@15 = B16423@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_971_1_0_0_0_0_0 -> 9737_971_1_0_0_0_0_0::
Block 7066_984_1_13_15_0_43848_0:
JUMPDEST 7066_984_1_0_7_0_26456_0NOPJUMPDEST 9680_975_1_0_0_0_0_0
R15597@15 = tacM@15[R12152@15] B15600@15 = 0x0<R15597@15pruneAssume!89745 = B15600@15
assume pruneAssume!89745 JUMPDEST 9697_970_1_0_7_0_27138_0R15816@15 = R13508@15
R15818@15 = tacM@15[R13508@15] R15824@15 = 0x40+R15818@15 R15826@15 = tacM@15[R15824@15] NOPJUMPDEST 9653_970_1_0_0_0_0_0B16049@15 = R15826@15<0x2B16052@15 = !B16049@15B16423@15 = B16052@15 ? !(R15826@15>0x8) : B16052@15JUMPDEST 9673_968_1_0_7_0_27131_0NOPJUMPDEST 9720_971_1_0_0_0_0_0
if B16423@15:bool goto 9727_971_1_13_15_0_43830_0 else goto 9720_971_1_13_15_0_43831_0
Block 7027_984_1_13_15_0_43856_0:
JUMPDEST 7027_984_1_0_7_0_26452_0
R14679@15 = 0x0+R12157@15 R14681@15 = tacM@15[R14679@15] R14686@15 = tacM@15[R12152@15] B14689@15 = 0x0<R14686@15pruneAssume!89505 = B14689@15
assume pruneAssume!89505 JUMPDEST 7044_981_1_0_7_0_26454_0R14956@15 = R13508@15
R14958@15 = tacM@15[R13508@15] R14961@15 = 0x0+R14958@15 R14963@15 = tacM@15[R14961@15] B14965@15 = R14963@15==R14681@15
if B14965@15:bool goto 7066_984_1_13_15_0_43848_0 else goto 7062_984_1_1_15_0_40976_0
Block 15420_948_2_13_15_0_44053_0:
JUMPDEST 15420_948_2_0_7_0_28951_0
R101787@15 = R99145@15&0x8000000000000000 R101790@15 = SignExtend(0xf, R101787@15) B101791@15 = 0x0s<R101790@15R102627@15 = B101791@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_947_2_0_7_0_28971_0
R102612@15 = R99145@15&0x4000000000000000 R102615@15 = SignExtend(0xf, R102612@15) B102616@15 = 0x0s<R102615@15R103607@15 = B102616@15 ? (R102627@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R102627@15JUMPDEST 15539_947_2_0_7_0_28991_0
R103592@15 = R99145@15&0x2000000000000000 R103595@15 = SignExtend(0xf, R103592@15) B103596@15 = 0x0s<R103595@15R104545@15 = B103596@15 ? (R103607@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R103607@15JUMPDEST 15588_947_2_0_7_0_29011_0
R104530@15 = R99145@15&0x1000000000000000 R104533@15 = SignExtend(0xf, R104530@15) B104534@15 = 0x0s<R104533@15R105468@15 = B104534@15 ? (R104545@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R104545@15JUMPDEST 15637_947_2_0_7_0_29031_0
R105453@15 = R99145@15&0x800000000000000 R105456@15 = SignExtend(0xf, R105453@15) B105457@15 = 0x0s<R105456@15R106452@15 = B105457@15 ? (R105468@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R105468@15JUMPDEST 15686_947_2_0_7_0_29051_0
R106437@15 = R99145@15&0x400000000000000 R106440@15 = SignExtend(0xf, R106437@15) B106441@15 = 0x0s<R106440@15R107421@15 = B106441@15 ? (R106452@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R106452@15JUMPDEST 15735_947_2_0_7_0_29071_0
R107406@15 = R99145@15&0x200000000000000 R107409@15 = SignExtend(0xf, R107406@15) B107410@15 = 0x0s<R107409@15R108364@15 = B107410@15 ? (R107421@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R107421@15JUMPDEST 15784_947_2_0_7_0_29091_0
R108349@15 = R99145@15&0x100000000000000 R108352@15 = SignExtend(0xf, R108349@15) B108353@15 = 0x0s<R108352@15R109342@15 = B108353@15 ? (R108364@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R108364@15JUMPDEST 15833_947_2_0_7_0_29111_0
R109327@15 = R99145@15&0x80000000000000 R109330@15 = SignExtend(0xf, R109327@15) B109331@15 = 0x0s<R109330@15R110148@15 = B109331@15 ? (R109342@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R109342@15JUMPDEST 15881_947_2_0_7_0_29131_0
R110133@15 = R99145@15&0x40000000000000 R110136@15 = SignExtend(0xf, R110133@15) B110137@15 = 0x0s<R110136@15R110901@15 = B110137@15 ? (R110148@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R110148@15JUMPDEST 15929_947_2_0_7_0_29151_0
R110886@15 = R99145@15&0x20000000000000 R110889@15 = SignExtend(0xf, R110886@15) B110890@15 = 0x0s<R110889@15R111660@15 = B110890@15 ? (R110901@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R110901@15JUMPDEST 15977_947_2_0_7_0_29171_0
R111645@15 = R99145@15&0x10000000000000 R111648@15 = SignExtend(0xf, R111645@15) B111649@15 = 0x0s<R111648@15R112385@15 = B111649@15 ? (R111660@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R111660@15JUMPDEST 16025_947_2_0_7_0_29191_0
R112370@15 = R99145@15&0x8000000000000 R112373@15 = SignExtend(0xf, R112370@15) B112374@15 = 0x0s<R112373@15R113079@15 = B112374@15 ? (R112385@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R112385@15JUMPDEST 16073_947_2_0_7_0_29211_0
R113064@15 = R99145@15&0x4000000000000 R113067@15 = SignExtend(0xf, R113064@15) B113068@15 = 0x0s<R113067@15R113815@15 = B113068@15 ? (R113079@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R113079@15JUMPDEST 16121_947_2_0_7_0_29231_0
R113800@15 = R99145@15&0x2000000000000 R113803@15 = SignExtend(0xf, R113800@15) B113804@15 = 0x0s<R113803@15R114566@15 = B113804@15 ? (R113815@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R113815@15JUMPDEST 16169_947_2_0_7_0_29251_0
R114551@15 = R99145@15&0x1000000000000 R114554@15 = SignExtend(0xf, R114551@15) B114555@15 = 0x0s<R114554@15R115367@15 = B114555@15 ? (R114566@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R114566@15JUMPDEST 16217_947_2_0_7_0_29271_0
R115352@15 = R99145@15&0x800000000000 R115355@15 = SignExtend(0xf, R115352@15) B115356@15 = 0x0s<R115355@15R116171@15 = B115356@15 ? (R115367@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R115367@15JUMPDEST 16264_947_2_0_7_0_29291_0
R116156@15 = R99145@15&0x400000000000 R116159@15 = SignExtend(0xf, R116156@15) B116160@15 = 0x0s<R116159@15R116955@15 = B116160@15 ? (R116171@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R116171@15JUMPDEST 16311_947_2_0_7_0_29311_0
R116940@15 = R99145@15&0x200000000000 R116943@15 = SignExtend(0xf, R116940@15) B116944@15 = 0x0s<R116943@15R117704@15 = B116944@15 ? (R116955@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R116955@15JUMPDEST 16358_947_2_0_7_0_29331_0
R117689@15 = R99145@15&0x100000000000 R117692@15 = SignExtend(0xf, R117689@15) B117693@15 = 0x0s<R117692@15R118448@15 = B117693@15 ? (R117704@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R117704@15JUMPDEST 16405_947_2_0_7_0_29351_0
R118433@15 = R99145@15&0x80000000000 R118436@15 = SignExtend(0xf, R118433@15) B118437@15 = 0x0s<R118436@15R119118@15 = B118437@15 ? (R118448@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R118448@15JUMPDEST 16452_947_2_0_7_0_29371_0
R119103@15 = R99145@15&0x40000000000 R119106@15 = SignExtend(0xf, R119103@15) B119107@15 = 0x0s<R119106@15R119847@15 = B119107@15 ? (R119118@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R119118@15JUMPDEST 16499_947_2_0_7_0_29391_0
R119832@15 = R99145@15&0x20000000000 R119835@15 = SignExtend(0xf, R119832@15) B119836@15 = 0x0s<R119835@15R120581@15 = B119836@15 ? (R119847@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R119847@15JUMPDEST 16546_947_2_0_7_0_29411_0
R120566@15 = R99145@15&0x10000000000 R120569@15 = SignExtend(0xf, R120566@15) B120570@15 = 0x0s<R120569@15R121302@15 = B120570@15 ? (R120581@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R120581@15JUMPDEST 16593_947_2_0_7_0_29431_0
R121287@15 = R99145@15&0x8000000000 R121290@15 = SignExtend(0xf, R121287@15) B121291@15 = 0x0s<R121290@15R121984@15 = B121291@15 ? (R121302@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R121302@15JUMPDEST 16639_947_2_0_7_0_29451_0
R121969@15 = R99145@15&0x4000000000 R121972@15 = SignExtend(0xf, R121969@15) B121973@15 = 0x0s<R121972@15R122729@15 = B121973@15 ? (R121984@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R121984@15JUMPDEST 16685_947_2_0_7_0_29471_0
R122714@15 = R99145@15&0x2000000000 R122717@15 = SignExtend(0xf, R122714@15) B122718@15 = 0x0s<R122717@15R123547@15 = B122718@15 ? (R122729@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R122729@15JUMPDEST 16731_947_2_0_7_0_29491_0
R123532@15 = R99145@15&0x1000000000 R123535@15 = SignExtend(0xf, R123532@15) B123536@15 = 0x0s<R123535@15R124317@15 = B123536@15 ? (R123547@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R123547@15JUMPDEST 16777_947_2_0_7_0_29511_0
R124302@15 = R99145@15&0x800000000 R124305@15 = SignExtend(0xf, R124302@15) B124306@15 = 0x0s<R124305@15R125331@15 = B124306@15 ? (R124317@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R124317@15JUMPDEST 16823_947_2_0_7_0_29531_0
R125316@15 = R99145@15&0x400000000 R125319@15 = SignExtend(0xf, R125316@15) B125320@15 = 0x0s<R125319@15R126160@15 = B125320@15 ? (R125331@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R125331@15JUMPDEST 16869_947_2_0_7_0_29551_0
R126145@15 = R99145@15&0x200000000 R126148@15 = SignExtend(0xf, R126145@15) B126149@15 = 0x0s<R126148@15R126960@15 = B126149@15 ? (R126160@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R126160@15JUMPDEST 16915_947_2_0_7_0_29571_0
R126945@15 = R99145@15&0x100000000 R126948@15 = SignExtend(0xf, R126945@15) B126949@15 = 0x0s<R126948@15R127719@15 = B126949@15 ? (R126960@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R126960@15JUMPDEST 16961_947_2_0_7_0_29591_0
R127704@15 = R99145@15&0x80000000 R127707@15 = SignExtend(0xf, R127704@15) B127708@15 = 0x0s<R127707@15R128477@15 = B127708@15 ? (R127719@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R127719@15JUMPDEST 17006_947_2_0_7_0_29611_0
R128462@15 = R99145@15&0x40000000 R128465@15 = SignExtend(0xf, R128462@15) B128466@15 = 0x0s<R128465@15R129283@15 = B128466@15 ? (R128477@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R128477@15JUMPDEST 17051_947_2_0_7_0_29631_0
R129268@15 = R99145@15&0x20000000 R129271@15 = SignExtend(0xf, R129268@15) B129272@15 = 0x0s<R129271@15R130115@15 = B129272@15 ? (R129283@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R129283@15JUMPDEST 17096_947_2_0_7_0_29651_0
R130100@15 = R99145@15&0x10000000 R130103@15 = SignExtend(0xf, R130100@15) B130104@15 = 0x0s<R130103@15R130936@15 = B130104@15 ? (R130115@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R130115@15JUMPDEST 17141_947_2_0_7_0_29671_0
R130921@15 = R99145@15&0x8000000 R130924@15 = SignExtend(0xf, R130921@15) B130925@15 = 0x0s<R130924@15R131876@15 = B130925@15 ? (R130936@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R130936@15JUMPDEST 17186_947_2_0_7_0_29691_0
R131861@15 = R99145@15&0x4000000 R131864@15 = SignExtend(0xf, R131861@15) B131865@15 = 0x0s<R131864@15R132611@15 = B131865@15 ? (R131876@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R131876@15JUMPDEST 17231_947_2_0_7_0_29711_0
R132596@15 = R99145@15&0x2000000 R132599@15 = SignExtend(0xf, R132596@15) B132600@15 = 0x0s<R132599@15R133364@15 = B132600@15 ? (R132611@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R132611@15JUMPDEST 17276_947_2_0_7_0_29731_0
R133349@15 = R99145@15&0x1000000 R133352@15 = SignExtend(0xf, R133349@15) B133353@15 = 0x0s<R133352@15R134237@15 = B133353@15 ? (R133364@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R133364@15JUMPDEST 17321_947_2_0_7_0_29751_0
R134222@15 = R99145@15&0x800000 R134225@15 = SignExtend(0xf, R134222@15) B134226@15 = 0x0s<R134225@15R134980@15 = B134226@15 ? (R134237@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R134237@15JUMPDEST 17365_947_2_0_7_0_29771_0
R134965@15 = R99145@15&0x400000 R134968@15 = SignExtend(0xf, R134965@15) B134969@15 = 0x0s<R134968@15R135850@15 = B134969@15 ? (R134980@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R134980@15JUMPDEST 17409_947_2_0_7_0_29791_0
R135835@15 = R99145@15&0x200000 R135838@15 = SignExtend(0xf, R135835@15) B135839@15 = 0x0s<R135838@15R136764@15 = B135839@15 ? (R135850@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R135850@15JUMPDEST 17453_947_2_0_7_0_29811_0
R136749@15 = R99145@15&0x100000 R136752@15 = SignExtend(0xf, R136749@15) B136753@15 = 0x0s<R136752@15R137591@15 = B136753@15 ? (R136764@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R136764@15JUMPDEST 17497_947_2_0_7_0_29831_0
R137576@15 = R99145@15&0x80000 R137579@15 = SignExtend(0xf, R137576@15) B137580@15 = 0x0s<R137579@15R138392@15 = B137580@15 ? (R137591@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R137591@15JUMPDEST 17541_947_2_0_7_0_29851_0
R138377@15 = R99145@15&0x40000 R138380@15 = SignExtend(0xf, R138377@15) B138381@15 = 0x0s<R138380@15R139303@15 = B138381@15 ? (R138392@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R138392@15JUMPDEST 17585_947_2_0_7_0_29871_0
R139288@15 = R99145@15&0x20000 R139291@15 = SignExtend(0xf, R139288@15) B139292@15 = 0x0s<R139291@15R140146@15 = B139292@15 ? (R139303@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R139303@15JUMPDEST 17629_947_2_0_7_0_29891_0
R140131@15 = R99145@15&0x10000 R140134@15 = SignExtend(0xf, R140131@15) B140135@15 = 0x0s<R140134@15R141064@15 = B140135@15 ? (R140146@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R140146@15JUMPDEST 17673_947_2_0_7_0_29911_0
R141049@15 = R99145@15&0x8000 R141052@15 = SignExtend(0xf, R141049@15) B141053@15 = 0x0s<R141052@15R141880@15 = B141053@15 ? (R141064@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R141064@15JUMPDEST 17716_947_2_0_7_0_29931_0
R141865@15 = R99145@15&0x4000 R141868@15 = SignExtend(0xf, R141865@15) B141869@15 = 0x0s<R141868@15R142780@15 = B141869@15 ? (R141880@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R141880@15JUMPDEST 17759_947_2_0_7_0_29951_0
R142765@15 = R99145@15&0x2000 R142768@15 = SignExtend(0xf, R142765@15) B142769@15 = 0x0s<R142768@15R143608@15 = B142769@15 ? (R142780@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R142780@15JUMPDEST 17802_947_2_0_7_0_29971_0
R143593@15 = R99145@15&0x1000 R143596@15 = SignExtend(0xf, R143593@15) B143597@15 = 0x0s<R143596@15R144514@15 = B143597@15 ? (R143608@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R143608@15JUMPDEST 17845_947_2_0_7_0_29991_0
R144499@15 = R99145@15&0x800 R144502@15 = SignExtend(0xf, R144499@15) B144503@15 = 0x0s<R144502@15R145294@15 = B144503@15 ? (R144514@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R144514@15JUMPDEST 17888_947_2_0_7_0_30011_0
R145279@15 = R99145@15&0x400 R145282@15 = SignExtend(0xf, R145279@15) B145283@15 = 0x0s<R145282@15R146075@15 = B145283@15 ? (R145294@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R145294@15JUMPDEST 17931_947_2_0_7_0_30031_0
R146060@15 = R99145@15&0x200 R146063@15 = SignExtend(0xf, R146060@15) B146064@15 = 0x0s<R146063@15R146811@15 = B146064@15 ? (R146075@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R146075@15JUMPDEST 17974_947_2_0_7_0_30051_0
R146796@15 = R99145@15&0x100 R146799@15 = SignExtend(0xf, R146796@15) B146800@15 = 0x0s<R146799@15R147598@15 = B146800@15 ? (R146811@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R146811@15JUMPDEST 18017_947_2_0_7_0_30071_0
R147583@15 = R99145@15&0x80 R147586@15 = SignExtend(0xf, R147583@15) B147587@15 = 0x0s<R147586@15R148531@15 = B147587@15 ? (R147598@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R147598@15JUMPDEST 18059_947_2_0_7_0_30091_0
R148516@15 = R99145@15&0x40 R148519@15 = SignExtend(0xf, R148516@15) B148520@15 = 0x0s<R148519@15R149490@15 = B148520@15 ? (R148531@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R148531@15JUMPDEST 18101_947_2_0_7_0_30111_0
R149475@15 = R99145@15&0x20 R149478@15 = SignExtend(0xf, R149475@15) B149479@15 = 0x0s<R149478@15R150576@15 = B149479@15 ? (R149490@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R149490@15JUMPDEST 18143_947_2_0_7_0_30131_0
R150561@15 = R99145@15&0x10 R150564@15 = SignExtend(0xf, R150561@15) B150565@15 = 0x0s<R150564@15R151688@15 = B150565@15 ? (R150576@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R150576@15JUMPDEST 18185_947_2_0_7_0_30151_0
R151673@15 = R99145@15&0x8 R151676@15 = SignExtend(0xf, R151673@15) B151677@15 = 0x0s<R151676@15R152781@15 = B151677@15 ? (R151688@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R151688@15JUMPDEST 18227_947_2_0_7_0_30171_0
R152766@15 = R99145@15&0x4 R152769@15 = SignExtend(0xf, R152766@15) B152770@15 = 0x0s<R152769@15R153871@15 = B152770@15 ? (R152781@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R152781@15JUMPDEST 18269_947_2_0_7_0_30191_0
R153856@15 = R99145@15&0x2 R153859@15 = SignExtend(0xf, R153856@15) B153860@15 = 0x0s<R153859@15R154777@15 = B153860@15 ? (R153871@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R153871@15JUMPDEST 18311_947_2_0_7_0_30211_0
R154762@15 = R99145@15&0x1 R154765@15 = SignExtend(0xf, R154762@15) B154766@15 = 0x0s<R154765@15R155774@15 = B154766@15 ? (R154777@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R154777@15JUMPDEST 18353_947_2_0_7_0_30231_0
R155739@15 = SignExtend(0xf, R99145@15) R155743@15 = R155739@15>>a0x40 R155745@15 = 0x3f-R155743@15 R155748@15 = SignExtend(0xf, R155745@15) R155754@15 = R155774@15>>lR155748@15 R155760@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B155763@15 = R155754@15>R155760@15pruneAssume!90312 = !B155763@15
assume pruneAssume!90312 JUMPDEST 18404_947_2_0_7_0_30251_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_947_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::::Parallel assignment for 101798, 101800 := 156726, 155754::R101800@15 = R155754@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_947_2_0_0_0_0_0 -> 18409_948_2_0_0_0_0_0::
Block 15420_949_1_13_15_0_44054_0:
JUMPDEST 15420_949_1_0_7_0_28952_0
R103629@15 = R100860@15&0x8000000000000000 R103632@15 = SignExtend(0xf, R103629@15) B103633@15 = 0x0s<R103632@15R104571@15 = B103633@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_948_1_0_7_0_28972_0
R104556@15 = R100860@15&0x4000000000000000 R104559@15 = SignExtend(0xf, R104556@15) B104560@15 = 0x0s<R104559@15R105503@15 = B104560@15 ? (R104571@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R104571@15JUMPDEST 15539_948_1_0_7_0_28992_0
R105488@15 = R100860@15&0x2000000000000000 R105491@15 = SignExtend(0xf, R105488@15) B105492@15 = 0x0s<R105491@15R106483@15 = B105492@15 ? (R105503@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R105503@15JUMPDEST 15588_948_1_0_7_0_29012_0
R106468@15 = R100860@15&0x1000000000000000 R106471@15 = SignExtend(0xf, R106468@15) B106472@15 = 0x0s<R106471@15R107443@15 = B106472@15 ? (R106483@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R106483@15JUMPDEST 15637_948_1_0_7_0_29032_0
R107428@15 = R100860@15&0x800000000000000 R107431@15 = SignExtend(0xf, R107428@15) B107432@15 = 0x0s<R107431@15R108388@15 = B107432@15 ? (R107443@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R107443@15JUMPDEST 15686_948_1_0_7_0_29052_0
R108373@15 = R100860@15&0x400000000000000 R108376@15 = SignExtend(0xf, R108373@15) B108377@15 = 0x0s<R108376@15R109374@15 = B108377@15 ? (R108388@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R108388@15JUMPDEST 15735_948_1_0_7_0_29072_0
R109359@15 = R100860@15&0x200000000000000 R109362@15 = SignExtend(0xf, R109359@15) B109363@15 = 0x0s<R109362@15R110174@15 = B109363@15 ? (R109374@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R109374@15JUMPDEST 15784_948_1_0_7_0_29092_0
R110159@15 = R100860@15&0x100000000000000 R110162@15 = SignExtend(0xf, R110159@15) B110163@15 = 0x0s<R110162@15R110929@15 = B110163@15 ? (R110174@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R110174@15JUMPDEST 15833_948_1_0_7_0_29112_0
R110914@15 = R100860@15&0x80000000000000 R110917@15 = SignExtend(0xf, R110914@15) B110918@15 = 0x0s<R110917@15R111693@15 = B110918@15 ? (R110929@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R110929@15JUMPDEST 15881_948_1_0_7_0_29132_0
R111678@15 = R100860@15&0x40000000000000 R111681@15 = SignExtend(0xf, R111678@15) B111682@15 = 0x0s<R111681@15R112417@15 = B111682@15 ? (R111693@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R111693@15JUMPDEST 15929_948_1_0_7_0_29152_0
R112402@15 = R100860@15&0x20000000000000 R112405@15 = SignExtend(0xf, R112402@15) B112406@15 = 0x0s<R112405@15R113116@15 = B112406@15 ? (R112417@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R112417@15JUMPDEST 15977_948_1_0_7_0_29172_0
R113101@15 = R100860@15&0x10000000000000 R113104@15 = SignExtend(0xf, R113101@15) B113105@15 = 0x0s<R113104@15R113847@15 = B113105@15 ? (R113116@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R113116@15JUMPDEST 16025_948_1_0_7_0_29192_0
R113832@15 = R100860@15&0x8000000000000 R113835@15 = SignExtend(0xf, R113832@15) B113836@15 = 0x0s<R113835@15R114605@15 = B113836@15 ? (R113847@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R113847@15JUMPDEST 16073_948_1_0_7_0_29212_0
R114590@15 = R100860@15&0x4000000000000 R114593@15 = SignExtend(0xf, R114590@15) B114594@15 = 0x0s<R114593@15R115393@15 = B114594@15 ? (R114605@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R114605@15JUMPDEST 16121_948_1_0_7_0_29232_0
R115378@15 = R100860@15&0x2000000000000 R115381@15 = SignExtend(0xf, R115378@15) B115382@15 = 0x0s<R115381@15R116201@15 = B115382@15 ? (R115393@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R115393@15JUMPDEST 16169_948_1_0_7_0_29252_0
R116186@15 = R100860@15&0x1000000000000 R116189@15 = SignExtend(0xf, R116186@15) B116190@15 = 0x0s<R116189@15R116985@15 = B116190@15 ? (R116201@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R116201@15JUMPDEST 16217_948_1_0_7_0_29272_0
R116970@15 = R100860@15&0x800000000000 R116973@15 = SignExtend(0xf, R116970@15) B116974@15 = 0x0s<R116973@15R117729@15 = B116974@15 ? (R116985@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R116985@15JUMPDEST 16264_948_1_0_7_0_29292_0
R117714@15 = R100860@15&0x400000000000 R117717@15 = SignExtend(0xf, R117714@15) B117718@15 = 0x0s<R117717@15R118471@15 = B117718@15 ? (R117729@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R117729@15JUMPDEST 16311_948_1_0_7_0_29312_0
R118456@15 = R100860@15&0x200000000000 R118459@15 = SignExtend(0xf, R118456@15) B118460@15 = 0x0s<R118459@15R119137@15 = B118460@15 ? (R118471@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R118471@15JUMPDEST 16358_948_1_0_7_0_29332_0
R119122@15 = R100860@15&0x100000000000 R119125@15 = SignExtend(0xf, R119122@15) B119126@15 = 0x0s<R119125@15R119866@15 = B119126@15 ? (R119137@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R119137@15JUMPDEST 16405_948_1_0_7_0_29352_0
R119851@15 = R100860@15&0x80000000000 R119854@15 = SignExtend(0xf, R119851@15) B119855@15 = 0x0s<R119854@15R120600@15 = B119855@15 ? (R119866@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R119866@15JUMPDEST 16452_948_1_0_7_0_29372_0
R120585@15 = R100860@15&0x40000000000 R120588@15 = SignExtend(0xf, R120585@15) B120589@15 = 0x0s<R120588@15R121321@15 = B120589@15 ? (R120600@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R120600@15JUMPDEST 16499_948_1_0_7_0_29392_0
R121306@15 = R100860@15&0x20000000000 R121309@15 = SignExtend(0xf, R121306@15) B121310@15 = 0x0s<R121309@15R122003@15 = B121310@15 ? (R121321@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R121321@15JUMPDEST 16546_948_1_0_7_0_29412_0
R121988@15 = R100860@15&0x10000000000 R121991@15 = SignExtend(0xf, R121988@15) B121992@15 = 0x0s<R121991@15R122748@15 = B121992@15 ? (R122003@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R122003@15JUMPDEST 16593_948_1_0_7_0_29432_0
R122733@15 = R100860@15&0x8000000000 R122736@15 = SignExtend(0xf, R122733@15) B122737@15 = 0x0s<R122736@15R123566@15 = B122737@15 ? (R122748@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R122748@15JUMPDEST 16639_948_1_0_7_0_29452_0
R123551@15 = R100860@15&0x4000000000 R123554@15 = SignExtend(0xf, R123551@15) B123555@15 = 0x0s<R123554@15R124336@15 = B123555@15 ? (R123566@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R123566@15JUMPDEST 16685_948_1_0_7_0_29472_0
R124321@15 = R100860@15&0x2000000000 R124324@15 = SignExtend(0xf, R124321@15) B124325@15 = 0x0s<R124324@15R125350@15 = B124325@15 ? (R124336@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R124336@15JUMPDEST 16731_948_1_0_7_0_29492_0
R125335@15 = R100860@15&0x1000000000 R125338@15 = SignExtend(0xf, R125335@15) B125339@15 = 0x0s<R125338@15R126179@15 = B125339@15 ? (R125350@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R125350@15JUMPDEST 16777_948_1_0_7_0_29512_0
R126164@15 = R100860@15&0x800000000 R126167@15 = SignExtend(0xf, R126164@15) B126168@15 = 0x0s<R126167@15R126979@15 = B126168@15 ? (R126179@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R126179@15JUMPDEST 16823_948_1_0_7_0_29532_0
R126964@15 = R100860@15&0x400000000 R126967@15 = SignExtend(0xf, R126964@15) B126968@15 = 0x0s<R126967@15R127738@15 = B126968@15 ? (R126979@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R126979@15JUMPDEST 16869_948_1_0_7_0_29552_0
R127723@15 = R100860@15&0x200000000 R127726@15 = SignExtend(0xf, R127723@15) B127727@15 = 0x0s<R127726@15R128496@15 = B127727@15 ? (R127738@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R127738@15JUMPDEST 16915_948_1_0_7_0_29572_0
R128481@15 = R100860@15&0x100000000 R128484@15 = SignExtend(0xf, R128481@15) B128485@15 = 0x0s<R128484@15R129302@15 = B128485@15 ? (R128496@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R128496@15JUMPDEST 16961_948_1_0_7_0_29592_0
R129287@15 = R100860@15&0x80000000 R129290@15 = SignExtend(0xf, R129287@15) B129291@15 = 0x0s<R129290@15R130134@15 = B129291@15 ? (R129302@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R129302@15JUMPDEST 17006_948_1_0_7_0_29612_0
R130119@15 = R100860@15&0x40000000 R130122@15 = SignExtend(0xf, R130119@15) B130123@15 = 0x0s<R130122@15R130955@15 = B130123@15 ? (R130134@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R130134@15JUMPDEST 17051_948_1_0_7_0_29632_0
R130940@15 = R100860@15&0x20000000 R130943@15 = SignExtend(0xf, R130940@15) B130944@15 = 0x0s<R130943@15R131895@15 = B130944@15 ? (R130955@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R130955@15JUMPDEST 17096_948_1_0_7_0_29652_0
R131880@15 = R100860@15&0x10000000 R131883@15 = SignExtend(0xf, R131880@15) B131884@15 = 0x0s<R131883@15R132630@15 = B131884@15 ? (R131895@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R131895@15JUMPDEST 17141_948_1_0_7_0_29672_0
R132615@15 = R100860@15&0x8000000 R132618@15 = SignExtend(0xf, R132615@15) B132619@15 = 0x0s<R132618@15R133383@15 = B132619@15 ? (R132630@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R132630@15JUMPDEST 17186_948_1_0_7_0_29692_0
R133368@15 = R100860@15&0x4000000 R133371@15 = SignExtend(0xf, R133368@15) B133372@15 = 0x0s<R133371@15R134256@15 = B133372@15 ? (R133383@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R133383@15JUMPDEST 17231_948_1_0_7_0_29712_0
R134241@15 = R100860@15&0x2000000 R134244@15 = SignExtend(0xf, R134241@15) B134245@15 = 0x0s<R134244@15R134999@15 = B134245@15 ? (R134256@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R134256@15JUMPDEST 17276_948_1_0_7_0_29732_0
R134984@15 = R100860@15&0x1000000 R134987@15 = SignExtend(0xf, R134984@15) B134988@15 = 0x0s<R134987@15R135869@15 = B134988@15 ? (R134999@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R134999@15JUMPDEST 17321_948_1_0_7_0_29752_0
R135854@15 = R100860@15&0x800000 R135857@15 = SignExtend(0xf, R135854@15) B135858@15 = 0x0s<R135857@15R136783@15 = B135858@15 ? (R135869@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R135869@15JUMPDEST 17365_948_1_0_7_0_29772_0
R136768@15 = R100860@15&0x400000 R136771@15 = SignExtend(0xf, R136768@15) B136772@15 = 0x0s<R136771@15R137610@15 = B136772@15 ? (R136783@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R136783@15JUMPDEST 17409_948_1_0_7_0_29792_0
R137595@15 = R100860@15&0x200000 R137598@15 = SignExtend(0xf, R137595@15) B137599@15 = 0x0s<R137598@15R138411@15 = B137599@15 ? (R137610@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R137610@15JUMPDEST 17453_948_1_0_7_0_29812_0
R138396@15 = R100860@15&0x100000 R138399@15 = SignExtend(0xf, R138396@15) B138400@15 = 0x0s<R138399@15R139322@15 = B138400@15 ? (R138411@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R138411@15JUMPDEST 17497_948_1_0_7_0_29832_0
R139307@15 = R100860@15&0x80000 R139310@15 = SignExtend(0xf, R139307@15) B139311@15 = 0x0s<R139310@15R140165@15 = B139311@15 ? (R139322@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R139322@15JUMPDEST 17541_948_1_0_7_0_29852_0
R140150@15 = R100860@15&0x40000 R140153@15 = SignExtend(0xf, R140150@15) B140154@15 = 0x0s<R140153@15R141083@15 = B140154@15 ? (R140165@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R140165@15JUMPDEST 17585_948_1_0_7_0_29872_0
R141068@15 = R100860@15&0x20000 R141071@15 = SignExtend(0xf, R141068@15) B141072@15 = 0x0s<R141071@15R141899@15 = B141072@15 ? (R141083@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R141083@15JUMPDEST 17629_948_1_0_7_0_29892_0
R141884@15 = R100860@15&0x10000 R141887@15 = SignExtend(0xf, R141884@15) B141888@15 = 0x0s<R141887@15R142799@15 = B141888@15 ? (R141899@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R141899@15JUMPDEST 17673_948_1_0_7_0_29912_0
R142784@15 = R100860@15&0x8000 R142787@15 = SignExtend(0xf, R142784@15) B142788@15 = 0x0s<R142787@15R143627@15 = B142788@15 ? (R142799@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R142799@15JUMPDEST 17716_948_1_0_7_0_29932_0
R143612@15 = R100860@15&0x4000 R143615@15 = SignExtend(0xf, R143612@15) B143616@15 = 0x0s<R143615@15R144533@15 = B143616@15 ? (R143627@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R143627@15JUMPDEST 17759_948_1_0_7_0_29952_0
R144518@15 = R100860@15&0x2000 R144521@15 = SignExtend(0xf, R144518@15) B144522@15 = 0x0s<R144521@15R145313@15 = B144522@15 ? (R144533@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R144533@15JUMPDEST 17802_948_1_0_7_0_29972_0
R145298@15 = R100860@15&0x1000 R145301@15 = SignExtend(0xf, R145298@15) B145302@15 = 0x0s<R145301@15R146094@15 = B145302@15 ? (R145313@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R145313@15JUMPDEST 17845_948_1_0_7_0_29992_0
R146079@15 = R100860@15&0x800 R146082@15 = SignExtend(0xf, R146079@15) B146083@15 = 0x0s<R146082@15R146830@15 = B146083@15 ? (R146094@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R146094@15JUMPDEST 17888_948_1_0_7_0_30012_0
R146815@15 = R100860@15&0x400 R146818@15 = SignExtend(0xf, R146815@15) B146819@15 = 0x0s<R146818@15R147617@15 = B146819@15 ? (R146830@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R146830@15JUMPDEST 17931_948_1_0_7_0_30032_0
R147602@15 = R100860@15&0x200 R147605@15 = SignExtend(0xf, R147602@15) B147606@15 = 0x0s<R147605@15R148550@15 = B147606@15 ? (R147617@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R147617@15JUMPDEST 17974_948_1_0_7_0_30052_0
R148535@15 = R100860@15&0x100 R148538@15 = SignExtend(0xf, R148535@15) B148539@15 = 0x0s<R148538@15R149509@15 = B148539@15 ? (R148550@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R148550@15JUMPDEST 18017_948_1_0_7_0_30072_0
R149494@15 = R100860@15&0x80 R149497@15 = SignExtend(0xf, R149494@15) B149498@15 = 0x0s<R149497@15R150595@15 = B149498@15 ? (R149509@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R149509@15JUMPDEST 18059_948_1_0_7_0_30092_0
R150580@15 = R100860@15&0x40 R150583@15 = SignExtend(0xf, R150580@15) B150584@15 = 0x0s<R150583@15R151707@15 = B150584@15 ? (R150595@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R150595@15JUMPDEST 18101_948_1_0_7_0_30112_0
R151692@15 = R100860@15&0x20 R151695@15 = SignExtend(0xf, R151692@15) B151696@15 = 0x0s<R151695@15R152800@15 = B151696@15 ? (R151707@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R151707@15JUMPDEST 18143_948_1_0_7_0_30132_0
R152785@15 = R100860@15&0x10 R152788@15 = SignExtend(0xf, R152785@15) B152789@15 = 0x0s<R152788@15R153890@15 = B152789@15 ? (R152800@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R152800@15JUMPDEST 18185_948_1_0_7_0_30152_0
R153875@15 = R100860@15&0x8 R153878@15 = SignExtend(0xf, R153875@15) B153879@15 = 0x0s<R153878@15R154796@15 = B153879@15 ? (R153890@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R153890@15JUMPDEST 18227_948_1_0_7_0_30172_0
R154781@15 = R100860@15&0x4 R154784@15 = SignExtend(0xf, R154781@15) B154785@15 = 0x0s<R154784@15R155793@15 = B154785@15 ? (R154796@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R154796@15JUMPDEST 18269_948_1_0_7_0_30192_0
R155778@15 = R100860@15&0x2 R155781@15 = SignExtend(0xf, R155778@15) B155782@15 = 0x0s<R155781@15R156750@15 = B155782@15 ? (R155793@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R155793@15JUMPDEST 18311_948_1_0_7_0_30212_0
R156735@15 = R100860@15&0x1 R156738@15 = SignExtend(0xf, R156735@15) B156739@15 = 0x0s<R156738@15R157576@15 = B156739@15 ? (R156750@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R156750@15JUMPDEST 18353_948_1_0_7_0_30232_0
R157541@15 = SignExtend(0xf, R100860@15) R157545@15 = R157541@15>>a0x40 R157547@15 = 0x3f-R157545@15 R157550@15 = SignExtend(0xf, R157547@15) R157556@15 = R157576@15>>lR157550@15 R157562@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B157565@15 = R157556@15>R157562@15pruneAssume!90314 = !B157565@15
assume pruneAssume!90314 JUMPDEST 18404_948_1_0_7_0_30252_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_948_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::::Parallel assignment for 103640, 103642 := 158379, 157556::R103642@15 = R157556@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_948_1_0_0_0_0_0 -> 18409_949_1_0_0_0_0_0::
Block 9151_960_1_17_15_0_44618_0:
JUMPDEST 9151_960_1_0_7_0_27047_0NOPJUMPDEST 5605_962_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_962_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::::Parallel assignment for 106344, 106346, 107307, 107310, 112333, 115326, 115328 := 106345, 104443, 107306, 107309, 110843, 113769, 113771::R106346@15 = R104443@15B107307@15 = B107306@15R107310@15 = R107309@15R112333@15 = R110843@15R115328@15 = R113771@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_962_1_0_0_0_0_0 -> 5497_965_1_0_0_0_0_0::JUMPDEST 5497_965_1_0_7_0_26326_0B63929@15 = R113771@15==0x0
assume B63929@15goto:
5614_965_1_1_15_0_41021_0
Block 9122_960_1_17_15_0_44619_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_960_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::::Parallel assignment for 113769, 113771 := 113770, 113772::R113771@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_960_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::
Block 11411_956_1_17_15_0_44623_0:
JUMPDEST 11411_956_1_0_7_0_27371_0B119793@15 = R119800@15<0x2R120540@15 = B119793@15 ? R119808@15 : R119808@15+0x1JUMPDEST 11426_956_1_0_7_0_27383_0NOPJUMPDEST 9144_958_1_0_0_0_0_0
R121257@15 = 0xff-R120540@15 R121259@15 = R121257@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_958_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::::Parallel assignment for 113769, 113771 := 121262, 121259::R113771@15 = R121259@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_958_1_0_0_0_0_0 -> 9151_960_1_0_0_0_0_0::
Block 11398_956_1_17_15_0_44625_0:
R119798@15 = R119063@15>>l0x2 R119803@15 = R119071@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::::Parallel assignment for 119800, 119806, 119808 := 119798, 119807, 119803::R119800@15 = R119798@15R119808@15 = R119803@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::
Block 11389_956_1_17_15_0_44626_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::::Parallel assignment for 119800, 119806, 119808 := 119063, 119069, 119071::R119800@15 = R119063@15R119808@15 = R119071@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_956_1_0_0_0_0_0 -> 11411_956_1_0_0_0_0_0::
Block 11389_956_1_17_15_0_44628_0:
JUMPDEST 11389_956_1_0_7_0_27359_0B119056@15 = R119063@15<0x4
if B119056@15:bool goto 11389_956_1_17_15_0_44626_0 else goto 11398_956_1_17_15_0_44625_0
Block 11376_956_1_17_15_0_44631_0:
R119061@15 = R118400@15>>l0x4 R119066@15 = R118408@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::::Parallel assignment for 119063, 119069, 119071 := 119061, 119070, 119066::R119063@15 = R119061@15R119071@15 = R119066@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::
Block 11367_956_1_17_15_0_44632_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::::Parallel assignment for 119063, 119069, 119071 := 118400, 118406, 118408::R119063@15 = R118400@15R119071@15 = R118408@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_956_1_0_0_0_0_0 -> 11389_956_1_0_0_0_0_0::
Block 5572_963_1_17_15_0_44633_0:
JUMPDEST 5572_963_1_0_7_0_26335_0NOPJUMPDEST 9511_959_1_0_0_0_0_0B108268@15 = R115328@15<0x1B108271@15 = !B108268@15B109217@15 = B108271@15 ? !(R115328@15>0x100) : B108271@15JUMPDEST 9532_957_1_0_7_0_27104_0pruneAssume!89735 = B109217@15
assume pruneAssume!89735 JUMPDEST 9541_958_1_0_7_0_27110_0B110068@15 = trueJUMPDEST 9598_958_1_0_7_0_27113_0
R110833@15 = R115328@15-0x1 R110836@15 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR110833@15 R110838@15 = ~R110836@15 R110841@15 = R112333@15&R110838@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_958_1_0_0_0_0_0 -> 9646_958_1_0_0_0_0_0::::Parallel assignment for 110843 := 110841::R110843@15 = R110841@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_958_1_0_0_0_0_0 -> 9646_958_1_0_0_0_0_0::JUMPDEST 9646_958_1_0_7_0_27116_0NOPJUMPDEST 5594_962_1_0_0_0_0_0NOPJUMPDEST 9108_961_1_0_0_0_0_0B113030@15 = R110841@15==0x0
if B113030@15:bool goto 9122_960_1_17_15_0_44619_0 else goto 9130_960_1_17_15_0_44673_0
Block 11367_956_1_17_15_0_44634_0:
JUMPDEST 11367_956_1_0_7_0_27347_0B118393@15 = R118400@15<0x10
if B118393@15:bool goto 11367_956_1_17_15_0_44632_0 else goto 11376_956_1_17_15_0_44631_0
Block 5568_963_1_17_15_0_44635_0:
B107308@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_963_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::::Parallel assignment for 107306, 107309 := 107308, 107311::B107306@15 = trueR107309@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_963_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::
Block 5556_962_1_17_15_0_44636_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_962_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::::Parallel assignment for 107306, 107309 := 107307, 107310::B107306@15 = falseR107309@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_962_1_0_0_0_0_0 -> 5572_963_1_0_0_0_0_0::
Block 11354_956_1_17_15_0_44637_0:
R118398@15 = R117648@15>>l0x8 R118403@15 = R117656@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::::Parallel assignment for 118400, 118406, 118408 := 118398, 118407, 118403::R118400@15 = R118398@15R118408@15 = R118403@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::
Block 11344_956_1_17_15_0_44638_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::::Parallel assignment for 118400, 118406, 118408 := 117648, 117654, 117656::R118400@15 = R117648@15R118408@15 = R117656@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_956_1_0_0_0_0_0 -> 11367_956_1_0_0_0_0_0::
Block 11344_956_1_17_15_0_44640_0:
JUMPDEST 11344_956_1_0_7_0_27335_0B117641@15 = R117648@15<0x100
if B117641@15:bool goto 11344_956_1_17_15_0_44638_0 else goto 11354_956_1_17_15_0_44637_0
Block 9501_955_1_17_15_0_44641_0:
JUMPDEST 9501_955_1_0_7_0_27098_0NOPJUMPDEST 5535_962_1_0_0_0_0_0NOPJUMPDEST 3957_960_1_0_0_0_0_0B104426@15 = R101701@15s<0x0B104429@15 = !B104426@15B104432@15 = !B104429@15B104435@15 = !B104432@15
R104443@15 = 0x0+R101701@15 B104449@15 = R104443@15s<0x0B104452@15 = !B104449@15B104455@15 = !B104452@15B104458@15 = !B104455@15B104460@15 = B104458@15==B104435@15pruneAssume!87404 = B104460@15
assume pruneAssume!87404 JUMPDEST 3986_959_1_0_7_0_26278_0NOPJUMPDEST 5556_962_1_0_0_0_0_0B106350@15 = R101701@15s<0x0
if B106350@15:bool goto 5568_963_1_17_15_0_44635_0 else goto 5556_962_1_17_15_0_44636_0
Block 11331_956_1_17_15_0_44642_0:
R117646@15 = R116878@15>>l0x10 R117651@15 = R116886@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::::Parallel assignment for 117648, 117654, 117656 := 117646, 117655, 117651::R117648@15 = R117646@15R117656@15 = R117651@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::
Block 11320_956_1_17_15_0_44643_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::::Parallel assignment for 117648, 117654, 117656 := 116878, 116884, 116886::R117648@15 = R116878@15R117656@15 = R116886@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_956_1_0_0_0_0_0 -> 11344_956_1_0_0_0_0_0::
Block 9423_954_1_17_15_0_44644_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_954_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::::Parallel assignment for 101699, 101701 := 101700, 99994::R101701@15 = R99994@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_954_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::
Block 11595_947_1_17_15_0_44645_0:
JUMPDEST 11595_947_1_0_7_0_27414_0NOPJUMPDEST 9496_952_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9496_952_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::::Parallel assignment for 101699, 101701 := 163628, 163630::R101701@15 = R163630@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9496_952_1_0_0_0_0_0 -> 9501_955_1_0_0_0_0_0::
Block 11320_956_1_17_15_0_44646_0:
JUMPDEST 11320_956_1_0_7_0_27323_0B116871@15 = R116878@15<0x10000
if B116871@15:bool goto 11320_956_1_17_15_0_44643_0 else goto 11331_956_1_17_15_0_44642_0
Block 9393_960_1_17_15_0_44647_0:
JUMPDEST 9393_960_1_0_7_0_27086_0NOPJUMPDEST 5517_963_1_0_0_0_0_0NOPJUMPDEST 9399_956_1_0_0_0_0_0NOPJUMPDEST 11470_950_1_0_0_0_0_0NOPJUMPDEST 13905_944_1_0_0_0_0_0
R72837@15 = tacM0x40@15 NOPJUMPDEST 22473_937_1_0_0_0_0_0R73567@15 = tacM0x40@15+0x60R73573@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_933_1_0_0_0_0_0NOPJUMPDEST 23265_931_1_0_0_0_0_0NOPJUMPDEST 23468_928_1_0_0_0_0_0R75634@15 = R60096@15NOPJUMPDEST 23276_929_1_0_0_0_0_0NOPJUMPDEST 20397_932_1_0_0_0_0_0tacM@15[R73573@15:R73573@15+32] = R60096@15NOPJUMPDEST 22494_936_1_0_0_0_0_0R77931@15 = R73573@15+0x20NOPJUMPDEST 22331_933_1_0_0_0_0_0NOPJUMPDEST 23500_931_1_0_0_0_0_0NOPJUMPDEST 22340_932_1_0_0_0_0_0tacM@15[R77931@15:R77931@15+32] = 0xf424cNOPJUMPDEST 22507_936_1_0_0_0_0_0NOPJUMPDEST 13931_940_1_0_0_0_0_0
R82427@15 = tacM0x40@15 R82431@15 = R73567@15-tacM0x40@15 R82432@15 = R82431@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R82432@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=88, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=44)))::tacM0x40@15 = R73567@15 R82439@15 = tacM@15[R82427@15] R82444@15 = 0x20+R82427@15 R82446Int@15 = keccak256simple(R75634@15,0xf424c)
R82447@15 = R73567@15 NOPJUMPDEST 22946_938_1_0_0_0_0_0R83182@15 = R73567@15+0x60R83188@15 = R73567@15+0x20NOPJUMPDEST 22331_934_1_0_0_0_0_0NOPJUMPDEST 23500_932_1_0_0_0_0_0NOPJUMPDEST 22340_933_1_0_0_0_0_0tacM@15[R83188@15:R83188@15+32] = R60107@15NOPJUMPDEST 22967_937_1_0_0_0_0_0R86333@15 = R83188@15+0x20NOPJUMPDEST 20745_934_1_0_0_0_0_0NOPJUMPDEST 23371_932_1_0_0_0_0_0NOPJUMPDEST 20754_933_1_0_0_0_0_0tacM@15[R86333@15:R86333@15+32] = R82446Int@15NOPJUMPDEST 22980_937_1_0_0_0_0_0NOPJUMPDEST 13970_941_1_0_0_0_0_0
R90532@15 = R73567@15 R90536@15 = R83182@15-R73567@15 R90537@15 = R90536@15-0x20 tacM@15[R73567@15:R73567@15+32] = R90537@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=87, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=78)))::tacM0x40@15 = R83182@15 R90544@15 = tacM@15[R73567@15] R90549@15 = 0x20+R73567@15 R90551Int@15 = keccak256simple(R60107@15,R82446Int@15)
R90552@15 = R83182@15 NOPJUMPDEST 22946_939_1_0_0_0_0_0R91437@15 = R83182@15+0x60R91443@15 = R83182@15+0x20NOPJUMPDEST 22331_935_2_0_0_0_0_0NOPJUMPDEST 23500_933_2_0_0_0_0_0NOPJUMPDEST 22340_934_2_0_0_0_0_0tacM@15[R91443@15:R91443@15+32] = R69654@15NOPJUMPDEST 22967_938_1_0_0_0_0_0R94889@15 = R91443@15+0x20NOPJUMPDEST 20745_935_1_0_0_0_0_0NOPJUMPDEST 23371_933_1_0_0_0_0_0NOPJUMPDEST 20754_934_1_0_0_0_0_0tacM@15[R94889@15:R94889@15+32] = R90551Int@15NOPJUMPDEST 22980_938_1_0_0_0_0_0NOPJUMPDEST 14009_942_1_0_0_0_0_0
R99025@15 = R83182@15 R99029@15 = R91437@15-R83182@15 R99030@15 = R99029@15-0x20 tacM@15[R83182@15:R83182@15+32] = R99030@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=89, nextFPWriteCmd=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_960_1_0_0_0_0_0, pos=112)))::tacM0x40@15 = R91437@15 R99037@15 = tacM@15[R83182@15] R99042@15 = 0x20+R83182@15 R99044Int@15 = keccak256simple(R69654@15,R90551Int@15)NOPJUMPDEST 11484_947_1_0_0_0_0_0
R99994@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R99044Int@15] NOPJUMPDEST 9413_953_1_0_0_0_0_0B100711@15 = R69654@15>R57511@15
if B100711@15:bool goto 9431_954_1_17_15_0_44757_0 else goto 9423_954_1_17_15_0_44644_0
Block 11509_947_1_17_15_0_44648_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_947_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::::Parallel assignment for 163628, 163630 := 163629, 163631::R163630@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_947_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::
Block 11307_956_1_17_15_0_44649_0:
R116876@15 = R116121@15>>l0x20 R116881@15 = R116129@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::::Parallel assignment for 116878, 116884, 116886 := 116876, 116885, 116881::R116878@15 = R116876@15R116886@15 = R116881@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::
Block 11294_956_1_17_15_0_44650_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::::Parallel assignment for 116878, 116884, 116886 := 116121, 116127, 116129::R116878@15 = R116121@15R116886@15 = R116129@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_956_1_0_0_0_0_0 -> 11320_956_1_0_0_0_0_0::
Block 9210_958_1_17_15_0_44651_0:
R69649@15 = R115328@15*0x15180 R69652@15 = R68404@15+R69649@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_958_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::::Parallel assignment for 69654 := 69652::R69654@15 = R69652@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_958_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::
Block 11294_956_1_17_15_0_44652_0:
JUMPDEST 11294_956_1_0_7_0_27311_0B116114@15 = R116121@15<0x100000000
if B116114@15:bool goto 11294_956_1_17_15_0_44650_0 else goto 11307_956_1_17_15_0_44649_0
Block 9235_958_1_17_15_0_44653_0:
B70284@15 = trueJUMPDEST 9249_956_1_0_7_0_27068_0
R70948@15 = R68404@15%0x7e900 R70950@15 = R68404@15+0x76a700 R70952@15 = R70950@15-R70948@15 R70956@15 = R115328@15-0x5a R70957@15 = R70956@15*0x7e900 R70960@15 = R70952@15+R70957@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_956_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::::Parallel assignment for 69654 := 70960::R69654@15 = R70960@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_956_1_0_0_0_0_0 -> 9393_960_1_0_0_0_0_0::
Block 10419_948_1_17_15_0_44656_0:
JUMPDEST 10419_948_1_0_7_0_27243_0NOPJUMPDEST 9454_952_1_0_0_0_0_0B160902@15 = trueJUMPDEST 9484_953_1_0_7_0_27096_0NOPJUMPDEST 11498_948_1_0_0_0_0_0B162671@15 = R99994@15==0x0
if B162671@15:bool goto 11509_947_1_17_15_0_44648_0 else goto 11517_947_1_17_15_0_44779_0
Block 11281_956_1_17_15_0_44657_0:
R116119@15 = R115314@15>>l0x40 R116124@15 = R115322@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::::Parallel assignment for 116121, 116127, 116129 := 116119, 116128, 116124::R116121@15 = R116119@15R116129@15 = R116124@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::
Block 11264_956_1_17_15_0_44658_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::::Parallel assignment for 116121, 116127, 116129 := 115314, 115320, 115322::R116121@15 = R115314@15R116129@15 = R115322@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_956_1_0_0_0_0_0 -> 11294_956_1_0_0_0_0_0::
Block 9226_958_1_17_15_0_44660_0:
JUMPDEST 9226_958_1_0_7_0_27062_0B69647@15 = R115328@15>0x87
if B69647@15:bool goto 9285_958_1_17_15_0_44661_0 else goto 9235_958_1_17_15_0_44653_0
Block 9285_958_1_17_15_0_44661_0:
JUMPDEST 9285_958_1_0_7_0_27071_0B70280@15 = R115328@15>0xc3R69654@15 = B70280@15 ? ((R68404@15+0xb1fa800)-(R68404@15%0x76a700))+((R115328@15-0xc3)*0x76a700) : ((R68404@15+0x1da9c00)-(R68404@15%0x278d00))+((R115328@15-0x87)*0x278d00)goto:
9393_960_1_17_15_0_44647_0
Block 13470_934_1_17_15_0_44662_0:
JUMPDEST 13470_934_1_0_7_0_28062_0NOPJUMPDEST 10409_940_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_940_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::::Parallel assignment for 159166 := 190730::R159166@15 = R190730@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_940_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::
Block 14595_926_2_17_15_0_44663_0:
JUMPDEST 14595_926_2_0_7_0_28245_0NOPJUMPDEST 12613_932_2_0_0_0_0_0NOPJUMPDEST 10233_944_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_944_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::::Parallel assignment for 159166 := 156682::R159166@15 = R156682@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_944_1_0_0_0_0_0 -> 10419_948_1_0_0_0_0_0::
Block 11264_956_1_17_15_0_44664_0:
JUMPDEST 11264_956_1_0_7_0_27299_0B115307@15 = R115314@15<0x10000000000000000
if B115307@15:bool goto 11264_956_1_17_15_0_44658_0 else goto 11281_956_1_17_15_0_44657_0
Block 14387_926_2_17_15_0_44667_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_926_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 152684::R156682@15 = R152684@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_926_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 14426_925_2_17_15_0_44668_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_925_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 152684::R156682@15 = R152684@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_925_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 11251_956_1_17_15_0_44669_0:
R115312@15 = R113765@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_956_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::::Parallel assignment for 115314, 115320, 115322 := 115312, 115321, 115317::R115314@15 = R115312@15R115322@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_956_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::
Block 11224_957_1_17_15_0_44670_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_957_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::::Parallel assignment for 115314, 115320, 115322 := 113765, 114511, 114512::R115314@15 = R113765@15R115322@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_957_1_0_0_0_0_0 -> 11264_956_1_0_0_0_0_0::
Block 9130_960_1_17_15_0_44673_0:
JUMPDEST 9130_960_1_0_7_0_27041_0
R113765@15 = R110843@15>>l0x0 NOPJUMPDEST 11224_957_1_0_0_0_0_0B114514@15 = R113765@15<0x100000000000000000000000000000000
if B114514@15:bool goto 11224_957_1_17_15_0_44670_0 else goto 11251_956_1_17_15_0_44669_0
Block 5506_965_1_17_15_0_44674_0:
NOPJUMPDEST 9156_961_1_0_0_0_0_0B65223@15 = R115328@15==0x0JUMPDEST 9171_960_1_0_7_0_27053_0B65880@15 = R115328@15>0x100JUMPDEST 9186_960_1_0_7_0_27056_0NOPJUMPDEST 11431_957_1_0_0_0_0_0B67178@15 = R60112@15>0x15180pruneAssume!89782 = B67178@15
assume pruneAssume!89782 JUMPDEST 11448_956_1_0_7_0_27392_0B67777@15 = trueJUMPDEST 11460_954_1_0_7_0_27395_0
R68401@15 = R60112@15%0x15180 R68404@15 = R60112@15-R68401@15 NOPJUMPDEST 9197_958_1_0_0_0_0_0B69026@15 = R115328@15>0x5a
if B69026@15:bool goto 9226_958_1_17_15_0_44660_0 else goto 9210_958_1_17_15_0_44651_0
Block 14394_926_2_17_15_0_44679_0:
JUMPDEST 14394_926_2_0_7_0_28200_0NOPJUMPDEST 13479_922_3_0_0_0_0_0B157500@15 = R152712@15>R57511@15pruneAssume!89967 = !B157500@15
assume pruneAssume!89967 JUMPDEST 13599_921_3_0_7_0_28115_0
R158308@15 = R57511@15-R152712@15 NOPJUMPDEST 14415_924_2_0_0_0_0_0B159161@15 = R158308@15>R119784@15
if B159161@15:bool goto 14426_925_2_17_15_0_44668_0 else goto 14434_925_2_17_15_0_44731_0
Block 14732_926_2_17_15_0_44681_0:
JUMPDEST 14732_926_2_0_7_0_28583_0NOPJUMPDEST 13371_929_1_0_0_0_0_0JUMPDEST 14738_929_2_0_0_0_0_0B184846@15 = R179822@15>0x0pruneAssume!90149 = B184846@15
assume pruneAssume!90149 JUMPDEST 14857_928_2_0_7_0_28646_0B185967@15 = R179822@15>0x0JUMPDEST 14866_926_2_0_7_0_28694_0
R186851@15 = R181928@15/R179822@15 JUMPDEST 13385_931_1_0_0_0_0_0JUMPDEST 12944_931_5_0_0_0_0_0
R188665@15 = R186851@15+R175101@15 B188672@15 = add_must_ofl:bif(R186851@15,R175101@15)pruneAssume!89885 = !B188672@15
assume pruneAssume!89885 JUMPDEST 13070_929_5_0_7_0_27975_0JUMPDEST 13399_933_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::::Parallel assignment for 190730 := 188665::R190730@15 = R188665@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::
Block 14732_927_4_17_15_0_44682_0:
JUMPDEST 14732_927_4_0_7_0_28584_0NOPJUMPDEST 13438_930_1_0_0_0_0_0JUMPDEST 14738_930_2_0_0_0_0_0B184840@15 = R179799@15>0x0pruneAssume!90151 = B184840@15
assume pruneAssume!90151 JUMPDEST 14857_929_2_0_7_0_28647_0B185931@15 = R179799@15>0x0JUMPDEST 14866_927_2_0_7_0_28695_0
R186843@15 = R181908@15/R179799@15 JUMPDEST 13452_932_1_0_0_0_0_0JUMPDEST 13479_931_3_0_0_0_0_0B188653@15 = R186843@15>R175101@15pruneAssume!89981 = !B188653@15
assume pruneAssume!89981 JUMPDEST 13599_930_3_0_7_0_28122_0
R189747@15 = R175101@15-R186843@15 JUMPDEST 13467_933_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::::Parallel assignment for 190730 := 189747::R190730@15 = R189747@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_933_1_0_0_0_0_0 -> 13470_934_1_0_0_0_0_0::
Block 14732_914_2_17_15_0_44683_0:
JUMPDEST 14732_914_2_0_7_0_28565_0NOPJUMPDEST 14557_917_2_0_0_0_0_0JUMPDEST 12944_917_2_0_0_0_0_0
R178868@15 = R176071@15+R172110@15 B178876@15 = add_must_ofl:bif(R176071@15,R172110@15)pruneAssume!89874 = !B178876@15
assume pruneAssume!89874 JUMPDEST 13070_915_2_0_7_0_27969_0JUMPDEST 14571_919_2_0_0_0_0_0JUMPDEST 14738_919_4_0_0_0_0_0B181935@15 = trueJUMPDEST 14857_918_4_0_7_0_28636_0B182856@15 = trueJUMPDEST 14866_916_4_0_7_0_28684_0
R184001@15 = R178868@15/0x3b9aca00 JUMPDEST 14585_921_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_921_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::::Parallel assignment for 156682 := 184001::R156682@15 = R184001@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_921_2_0_0_0_0_0 -> 14595_926_2_0_0_0_0_0::
Block 14615_926_2_17_15_0_44685_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_926_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::::Parallel assignment for 181926, 181928 := 181927, 181929::R181928@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_926_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::
Block 14615_927_4_17_15_0_44687_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_927_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::::Parallel assignment for 181906, 181908 := 181907, 181909::R181908@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_927_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::
Block 14615_914_2_17_15_0_44689_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_914_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::::Parallel assignment for 176069, 176071 := 176070, 176072::R176071@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_914_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::
Block 13339_934_1_17_15_0_44692_0:
R179822@15 = R129224@15-R171086@15 R179827@15 = R69654@15-R171086@15 R179832@15 = R167274@15-R175101@15 NOPJUMPDEST 14604_927_2_0_0_0_0_0B180896@15 = R179832@15==0x0
if B180896@15:bool goto 14615_926_2_17_15_0_44685_0 else goto 14623_926_2_17_15_0_44698_0
Block 13406_934_1_17_15_0_44693_0:
JUMPDEST 13406_934_1_0_7_0_28058_0
R179799@15 = R129224@15-R171086@15 R179804@15 = R69654@15-R171086@15 R179808@15 = R175101@15-R167274@15 NOPJUMPDEST 14604_928_4_0_0_0_0_0B180887@15 = R179808@15==0x0
if B180887@15:bool goto 14615_927_4_17_15_0_44687_0 else goto 14623_927_4_17_15_0_44699_0
Block 10218_945_1_17_15_0_44694_0:
R121250@15 = 0x0+R60120@15 R121252@15 = tacM@15[R121250@15] NOPJUMPDEST 12436_940_2_0_0_0_0_0NOPJUMPDEST 12899_935_2_0_0_0_0_0B122691@15 = R57511@15>0x76a700JUMPDEST 12919_934_2_0_7_0_27859_0B123502@15 = trueJUMPDEST 12934_932_2_0_7_0_27894_0
R124245@15 = R57511@15%0x76a700 R124248@15 = R57511@15-R124245@15 NOPJUMPDEST 12455_936_2_0_0_0_0_0
R125173@15 = R124248@15+0x76a700 NOPJUMPDEST 14229_933_2_0_0_0_0_0
R126108@15 = tacM0x40@15 NOPJUMPDEST 22987_926_2_0_0_0_0_0R126885@15 = tacM0x40@15+0x60R126891@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_922_4_0_0_0_0_0NOPJUMPDEST 23500_920_4_0_0_0_0_0NOPJUMPDEST 22340_921_4_0_0_0_0_0tacM@15[R126891@15:R126891@15+32] = R121252@15NOPJUMPDEST 23008_925_2_0_0_0_0_0R130061@15 = R126891@15+0x20NOPJUMPDEST 22331_922_7_0_0_0_0_0NOPJUMPDEST 23500_920_7_0_0_0_0_0NOPJUMPDEST 22340_921_7_0_0_0_0_0tacM@15[R130061@15:R130061@15+32] = 0xf424aNOPJUMPDEST 23021_925_2_0_0_0_0_0NOPJUMPDEST 14255_929_2_0_0_0_0_0
R134151@15 = tacM0x40@15 R134155@15 = R126885@15-tacM0x40@15 R134156@15 = R134155@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R134156@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=38)))::tacM0x40@15 = R126885@15 R134163@15 = tacM@15[R134151@15] R134168@15 = 0x20+R134151@15 R134170Int@15 = keccak256simple(R121252@15,0xf424a)
R134171@15 = R126885@15 NOPJUMPDEST 22946_927_3_0_0_0_0_0R134909@15 = R126885@15+0x60R134915@15 = R126885@15+0x20NOPJUMPDEST 22331_923_5_0_0_0_0_0NOPJUMPDEST 23500_921_5_0_0_0_0_0NOPJUMPDEST 22340_922_5_0_0_0_0_0tacM@15[R134915@15:R134915@15+32] = R125173@15NOPJUMPDEST 22967_926_3_0_0_0_0_0R138310@15 = R134915@15+0x20NOPJUMPDEST 20745_923_3_0_0_0_0_0NOPJUMPDEST 23371_921_3_0_0_0_0_0NOPJUMPDEST 20754_922_3_0_0_0_0_0tacM@15[R138310@15:R138310@15+32] = R134170Int@15NOPJUMPDEST 22980_926_3_0_0_0_0_0NOPJUMPDEST 14294_930_2_0_0_0_0_0
R142633@15 = R126885@15 R142637@15 = R134909@15-R126885@15 R142638@15 = R142637@15-0x20 tacM@15[R126885@15:R126885@15+32] = R142638@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=121, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=72)))::tacM0x40@15 = R134909@15 R142645@15 = tacM@15[R126885@15] R142650@15 = 0x20+R126885@15 R142652Int@15 = keccak256simple(R125173@15,R134170Int@15)
R142653@15 = R134909@15 NOPJUMPDEST 22946_928_3_0_0_0_0_0R143504@15 = R134909@15+0x60R143510@15 = R134909@15+0x20NOPJUMPDEST 22331_924_5_0_0_0_0_0NOPJUMPDEST 23500_922_5_0_0_0_0_0NOPJUMPDEST 22340_923_5_0_0_0_0_0tacM@15[R143510@15:R143510@15+32] = R69654@15NOPJUMPDEST 22967_927_3_0_0_0_0_0R146740@15 = R143510@15+0x20NOPJUMPDEST 20745_924_3_0_0_0_0_0NOPJUMPDEST 23371_922_3_0_0_0_0_0NOPJUMPDEST 20754_923_3_0_0_0_0_0tacM@15[R146740@15:R146740@15+32] = R142652Int@15NOPJUMPDEST 22980_927_3_0_0_0_0_0NOPJUMPDEST 14333_931_2_0_0_0_0_0
R151555@15 = R134909@15 R151559@15 = R143504@15-R134909@15 R151560@15 = R151559@15-0x20 tacM@15[R134909@15:R134909@15+32] = R151560@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=122, nextFPWriteCmd=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_932_2_0_0_0_0_0, pos=106)))::tacM0x40@15 = R143504@15 R151567@15 = tacM@15[R134909@15] R151572@15 = 0x20+R134909@15 R151574Int@15 = keccak256simple(R69654@15,R142652Int@15)NOPJUMPDEST 12471_936_2_0_0_0_0_0
R152670@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R151574Int@15] R152679@15 = R152670@15>>l0xa0 R152682@15 = R152679@15>>l0x0 R152684@15 = 0xffffffff&R152682@15 R152693@15 = R152670@15>>l0xc0 R152696@15 = R152693@15>>l0x0 R152698@15 = 0xffffffff&R152696@15 R152707@15 = R152670@15>>l0xe0 R152710@15 = R152707@15>>l0x0 R152712@15 = 0xffffffff&R152710@15 B152718@15 = R152698@15>0x0pruneAssume!89840 = B152718@15
assume pruneAssume!89840 JUMPDEST 12600_933_2_0_7_0_27543_0NOPJUMPDEST 14364_927_2_0_0_0_0_0B154680@15 = R119784@15>0x0pruneAssume!90028 = B154680@15
assume pruneAssume!90028 JUMPDEST 14378_926_2_0_7_0_28170_0B155696@15 = R152712@15>R57511@15
if B155696@15:bool goto 14387_926_2_17_15_0_44667_0 else goto 14394_926_2_17_15_0_44679_0
Block 14623_926_2_17_15_0_44698_0:
JUMPDEST 14623_926_2_0_7_0_28331_0
R181914@15 = R179832@15*R179827@15 B181922@15 = R179832@15>0x0JUMPDEST 14640_922_2_0_7_0_28394_0B182846@15 = mul_noofl:bif(R179832@15,R179827@15)pruneAssume!90082 = B182846@15
assume pruneAssume!90082 JUMPDEST 14727_925_2_0_7_0_28520_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_925_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::::Parallel assignment for 181926, 181928 := 183955, 181914::R181928@15 = R181914@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_925_2_0_0_0_0_0 -> 14732_926_2_0_0_0_0_0::
Block 14623_927_4_17_15_0_44699_0:
JUMPDEST 14623_927_4_0_7_0_28332_0
R181894@15 = R179808@15*R179804@15 B181902@15 = R179808@15>0x0JUMPDEST 14640_923_4_0_7_0_28395_0B182836@15 = mul_noofl:bif(R179808@15,R179804@15)pruneAssume!90084 = B182836@15
assume pruneAssume!90084 JUMPDEST 14727_926_4_0_7_0_28521_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_926_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::::Parallel assignment for 181906, 181908 := 183907, 181894::R181908@15 = R181894@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_926_4_0_0_0_0_0 -> 14732_927_4_0_0_0_0_0::
Block 11919_940_1_17_15_0_44700_0:
JUMPDEST 11919_940_1_0_7_0_27495_0NOPJUMPDEST 10195_944_1_0_0_0_0_0NOPJUMPDEST 12409_943_2_0_0_0_0_0R119771@15 = R102521@15+0x40
R119773@15 = tacM@15[R119771@15] R119777@15 = R119773@15>>l0x8 R119780@15 = R119777@15>>l0x0 R119783@15 = 0xff&R119780@15 R119784@15 = R119783@15*0x3c NOPJUMPDEST 10210_944_1_0_0_0_0_0B120526@15 = R117632@15>0x0
if B120526@15:bool goto 10243_945_1_17_15_0_44775_0 else goto 10218_945_1_17_15_0_44694_0
Block 14623_914_2_17_15_0_44702_0:
JUMPDEST 14623_914_2_0_7_0_28313_0
R176057@15 = R152684@15*R166360@15 B176065@15 = R152684@15>0x0JUMPDEST 14640_910_2_0_7_0_28376_0B177108@15 = mul_noofl:bif(R152684@15,R166360@15)pruneAssume!90052 = B177108@15
assume pruneAssume!90052 JUMPDEST 14727_913_2_0_7_0_28502_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_913_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::::Parallel assignment for 176069, 176071 := 177965, 176057::R176071@15 = R176057@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_913_2_0_0_0_0_0 -> 14732_914_2_0_0_0_0_0::
Block 11808_937_1_17_15_0_44704_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::::Parallel assignment for 117630, 117632, 117636, 117638 := 117631, 117633, 118367, 118369::R117632@15 = 0x0R117638@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::
Block 11831_937_1_17_15_0_44705_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::::Parallel assignment for 117630, 117632, 117636, 117638 := 118376, 118377, 118367, 118369::R117632@15 = 0x1R117638@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_937_1_0_0_0_0_0 -> 11919_940_1_0_0_0_0_0::
Block 13300_938_1_17_15_0_44708_0:
JUMPDEST 13300_938_1_0_7_0_28034_0NOPJUMPDEST 10330_940_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_940_1_0_0_0_0_0 -> 10396_941_1_0_0_0_0_0::::Parallel assignment for 171086, 175099, 175101 := 57511, 173111, 173113::R171086@15 = R57511@15R175101@15 = R173113@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_940_1_0_0_0_0_0 -> 10396_941_1_0_0_0_0_0::JUMPDEST 10396_941_1_0_7_0_27239_0NOPJUMPDEST 13305_935_1_0_0_0_0_0B177104@15 = R57511@15<R69654@15pruneAssume!89943 = B177104@15
assume pruneAssume!89943 JUMPDEST 13319_934_1_0_7_0_28042_0B177957@15 = R69654@15<R129224@15pruneAssume!89951 = B177957@15
assume pruneAssume!89951 JUMPDEST 13331_934_1_0_7_0_28050_0B178855@15 = R167274@15<R175101@15
if B178855@15:bool goto 13406_934_1_17_15_0_44693_0 else goto 13339_934_1_17_15_0_44692_0
Block 15250_934_2_17_15_0_44710_0:
JUMPDEST 15250_934_2_0_7_0_28887_0pruneAssume!90264 = B190765@15
assume pruneAssume!90264 JUMPDEST 15259_935_2_0_7_0_28907_0NOPJUMPDEST 13799_939_2_0_0_0_0_0NOPJUMPDEST 15269_937_2_0_0_0_0_0
R193319@15 = SignExtend(0xf, R189863@15) R193323@15 = R193319@15>>a0x40 NOPJUMPDEST 13812_938_2_0_0_0_0_0
R194325@15 = SignExtend(0x7, R193323@15) NOPJUMPDEST 11552_944_1_0_0_0_0_0B195290@15 = 0x3b9aca00s<R194325@15pruneAssume!89788 = !B195290@15
assume pruneAssume!89788 JUMPDEST 11571_945_1_0_7_0_27410_0NOPJUMPDEST 13872_942_1_0_0_0_0_0NOPJUMPDEST 8728_937_1_0_0_0_0_0B198166@15 = R99994@15==0x0JUMPDEST 8747_936_1_0_7_0_26534_0B199104@15 = R99994@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB200042@15 = B199104@15 ? R194325@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B199104@15JUMPDEST 8825_935_1_0_7_0_26602_0pruneAssume!89527 = !B200042@15
assume pruneAssume!89527 JUMPDEST 8835_936_1_0_7_0_26670_0
R200968@15 = R99994@15*R194325@15 B200976@15 = R99994@15>0x0JUMPDEST 8852_932_1_0_7_0_26705_0B201962@15 = smul_no_ofl_udfl:bif(R99994@15,R194325@15)pruneAssume!89592 = B201962@15
assume pruneAssume!89592 JUMPDEST 8863_935_1_0_7_0_26775_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_935_1_0_0_0_0_0 -> 8868_936_1_0_0_0_0_0::::Parallel assignment for 199113, 199115 := 202916, 200968::R199115@15 = R200968@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_935_1_0_0_0_0_0 -> 8868_936_1_0_0_0_0_0::JUMPDEST 8868_936_1_0_7_0_26810_0NOPJUMPDEST 13887_939_1_0_0_0_0_0JUMPDEST 8874_938_2_0_0_0_0_0B201968@15 = falseJUMPDEST 8889_937_2_0_7_0_26861_0B202923@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_937_2_0_0_0_0_0 -> 8967_936_2_0_0_0_0_0::::Parallel assignment for 203936, 203938 := 202923, 202924::B203936@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_937_2_0_0_0_0_0 -> 8967_936_2_0_0_0_0_0::JUMPDEST 8967_936_2_0_7_0_26912_0JUMPDEST 8977_937_2_0_7_0_26963_0B204939@15 = trueJUMPDEST 8988_934_2_0_7_0_26996_0
R205872@15 = R200968@15 /s 0x3b9aca00 JUMPDEST 13897_940_1_0_0_0_0_0NOPJUMPDEST 11590_944_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_944_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::::Parallel assignment for 163628, 163630 := 207860, 205872::R163630@15 = R205872@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_944_1_0_0_0_0_0 -> 11595_947_1_0_0_0_0_0::
Block 13139_938_1_17_15_0_44711_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_938_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::::Parallel assignment for 173111, 173113 := 173112, 173114::R173113@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_938_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::
Block 15226_934_2_17_15_0_44712_0:
R190762@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B190766@15 = R190762@15s<R189863@15B190769@15 = !B190766@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_934_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::::Parallel assignment for 190765 := 190769::B190765@15 = B190769@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_934_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::
Block 15162_937_2_17_15_0_44713_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_937_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::::Parallel assignment for 190765 := 189876::B190765@15 = B189876@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_937_2_0_0_0_0_0 -> 15250_934_2_0_0_0_0_0::
Block 15157_937_2_17_15_0_44714_0:
JUMPDEST 15157_937_2_0_7_0_28867_0NOPJUMPDEST 13775_939_2_0_0_0_0_0NOPJUMPDEST 15162_937_2_0_0_0_0_0
R189852@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R189857@15 = SignExtend(0xf, R186873@15) R189859@15 = R189857@15*R189852@15 R189863@15 = R189859@15>>a0x40 R189870@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B189873@15 = R189863@15s<R189870@15B189876@15 = !B189873@15
if B189876@15:bool goto 15226_934_2_17_15_0_44712_0 else goto 15162_937_2_17_15_0_44713_0
Block 14595_924_1_17_15_0_44715_0:
JUMPDEST 14595_924_1_0_7_0_28243_0NOPJUMPDEST 12613_930_1_0_0_0_0_0NOPJUMPDEST 10300_942_1_0_0_0_0_0B170183@15 = trueR171091@15 = R102521@15+0x20
R171093@15 = tacM@15[R171091@15] NOPJUMPDEST 13080_939_1_0_0_0_0_0
R172083@15 = 0x0+R171093@15 R172085@15 = tacM@15[R172083@15] R172087@15 = 0xffffffffffffffffffffffffffffffffffffffff&R172085@15 B172088@15 = R172087@15==0x0
if B172088@15:bool goto 13139_938_1_17_15_0_44711_0 else goto 13147_938_1_17_15_0_44738_0
Block 14732_918_3_17_15_0_44717_0:
JUMPDEST 14732_918_3_0_7_0_28575_0NOPJUMPDEST 14463_921_2_0_0_0_0_0JUMPDEST 14738_921_2_0_0_0_0_0B164461@15 = R119784@15>0x0JUMPDEST 14857_920_2_0_7_0_28639_0B165426@15 = R119784@15>0x0JUMPDEST 14866_918_2_0_7_0_28687_0
R166360@15 = R161819@15/R119784@15 JUMPDEST 14477_923_2_0_0_0_0_0NOPJUMPDEST 13479_920_4_0_0_0_0_0B168244@15 = R166360@15>0x3b9aca00pruneAssume!89963 = !B168244@15
assume pruneAssume!89963 JUMPDEST 13599_919_4_0_7_0_28112_0
R169246@15 = 0x3b9aca00-R166360@15 NOPJUMPDEST 14504_922_2_0_0_0_0_0NOPJUMPDEST 14604_916_3_0_0_0_0_0B171099@15 = R152698@15==0x0JUMPDEST 14623_915_3_0_7_0_28316_0
R172096@15 = R152698@15*R169246@15 B172104@15 = R152698@15>0x0JUMPDEST 14640_911_3_0_7_0_28379_0B173118@15 = mul_noofl:bif(R152698@15,R169246@15)pruneAssume!90054 = B173118@15
assume pruneAssume!90054 JUMPDEST 14727_914_3_0_7_0_28505_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_914_3_0_0_0_0_0 -> 14732_915_3_0_0_0_0_0::::Parallel assignment for 172108, 172110 := 174006, 172096::R172110@15 = R172096@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_914_3_0_0_0_0_0 -> 14732_915_3_0_0_0_0_0::JUMPDEST 14732_915_3_0_7_0_28568_0NOPJUMPDEST 14538_918_2_0_0_0_0_0NOPJUMPDEST 14604_915_2_0_0_0_0_0B175108@15 = R152684@15==0x0
if B175108@15:bool goto 14615_914_2_17_15_0_44689_0 else goto 14623_914_2_17_15_0_44702_0
Block 15111_937_2_17_15_0_44718_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_937_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::::Parallel assignment for 186871, 186873 := 186872, 186874::R186873@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_937_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::
Block 18409_934_2_17_15_0_44719_0:
JUMPDEST 18409_934_2_0_7_0_30257_0NOPJUMPDEST 15154_936_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_936_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::::Parallel assignment for 186871, 186873 := 189841, 189843::R186873@15 = R189843@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_936_2_0_0_0_0_0 -> 15157_937_2_0_0_0_0_0::
Block 14387_924_1_17_15_0_44720_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_924_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 163530::R167274@15 = R163530@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_924_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14426_923_1_17_15_0_44721_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_923_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 163530::R167274@15 = R163530@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_923_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14615_918_3_17_15_0_44723_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_918_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::::Parallel assignment for 161817, 161819 := 161818, 161820::R161819@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_918_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::
Block 15412_934_2_17_15_0_44726_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_934_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::::Parallel assignment for 189841, 189843 := 189842, 189844::R189843@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_934_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::
Block 14434_925_2_17_15_0_44731_0:
JUMPDEST 14434_925_2_0_7_0_28230_0NOPJUMPDEST 14604_919_3_0_0_0_0_0B160893@15 = R158308@15==0x0
if B160893@15:bool goto 14615_918_3_17_15_0_44723_0 else goto 14623_918_3_17_15_0_44740_0
Block 14394_924_1_17_15_0_44736_0:
JUMPDEST 14394_924_1_0_7_0_28198_0NOPJUMPDEST 13479_920_3_0_0_0_0_0B168217@15 = R163558@15>R57511@15pruneAssume!89961 = !B168217@15
assume pruneAssume!89961 JUMPDEST 13599_919_3_0_7_0_28111_0
R169192@15 = R57511@15-R163558@15 NOPJUMPDEST 14415_922_1_0_0_0_0_0B170169@15 = R169192@15>R119784@15
if B170169@15:bool goto 14426_923_1_17_15_0_44721_0 else goto 14434_923_1_17_15_0_44786_0
Block 13147_938_1_17_15_0_44738_0:
JUMPDEST 13147_938_1_0_7_0_28010_0R173081@15 = R172083@15
R173083@15 = tacM@15[R172083@15] R173085@15 = 0xffffffffffffffffffffffffffffffffffffffff&R173083@15 R173086@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R173089@15 = 0x4+tacM0x40@15 R173091@15 = tacM0x40@15 R173095@15 = R173089@15-tacM0x40@15 R173100@15 = tacExtcodesize[R173085@15] B173102@15 = R173100@15==0x0pruneAssume!89935 = !B173102@15
assume pruneAssume!89935 JUMPDEST 13223_928_1_0_7_0_28018_0
R173984@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R173085@15:bv256, valueVar=0x0, gasVar=R173984@15:bv256, inOffset=R173091@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R173091@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R173091@15:bv256, simplifiedOffset=null, size=R173095@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R173091@15:bv256, size=0x20)), origCallcore=CallCore R173085@15:bv256 R173984@15:bv256 R173091@15:bv256 R173095@15:bv256 tacM@15:bytemap R173091@15:bv256 0x20 tacM@15:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=76), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R173091@15:R173091@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R173985@15 = 0x1B173987@15 = falseJUMPDEST 13243_933_1_0_7_0_28026_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_933_1_0_0_0_0_0, pos=1)::R175069@15 = tacM0x40@15 R175070@15 = tacReturnsize@15 R175072@15 = tacReturnsize@15+0x1f R175073@15 = R175072@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R175076@15 = tacM0x40@15+R175073@15 tacM0x40@15 = R175076@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_933_1_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_934_1_0_0_0_0_0R176041@15 = tacReturnsize@15B176042@15 = tacReturnsize@15s<0x20pruneAssume!90332 = !B176042@15
assume pruneAssume!90332JUMPDEST 20173_933_1_0_7_0_30288_0R177093@15 = R175069@15+0x0NOPJUMPDEST 19869_929_1_0_0_0_0_0R177949@15 = tacM@15[R177093@15]NOPJUMPDEST 23717_926_1_0_0_0_0_0NOPJUMPDEST 23500_924_5_0_0_0_0_0NOPJUMPDEST 23726_925_1_0_0_0_0_0B180881@15 = R177949@15==R177949@15JUMPDEST 23737_926_1_0_7_0_30303_0NOPJUMPDEST 19884_928_1_0_0_0_0_0NOPJUMPDEST 20187_931_1_0_0_0_0_0NOPJUMPDEST 13279_936_1_0_0_0_0_0B184831@15 = R177949@15<0x0JUMPDEST 13295_937_1_0_7_0_28030_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_937_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::::Parallel assignment for 173111, 173113 := 185922, 177949::R173113@15 = R177949@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_937_1_0_0_0_0_0 -> 13300_938_1_0_0_0_0_0::
Block 14623_918_3_17_15_0_44740_0:
JUMPDEST 14623_918_3_0_7_0_28323_0
R161805@15 = R158308@15*0x3b9aca00 B161813@15 = R158308@15>0x0JUMPDEST 14640_914_3_0_7_0_28386_0B162659@15 = mul_noofl:bif(R158308@15,0x3b9aca00)pruneAssume!90066 = B162659@15
assume pruneAssume!90066 JUMPDEST 14727_917_3_0_7_0_28512_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_917_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::::Parallel assignment for 161817, 161819 := 163568, 161805::R161819@15 = R161805@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_917_3_0_0_0_0_0 -> 14732_918_3_0_0_0_0_0::
Block 15022_934_2_17_15_0_44741_0:
JUMPDEST 15022_934_2_0_7_0_28797_0pruneAssume!90225 = B181942@15
assume pruneAssume!90225 JUMPDEST 15031_935_2_0_7_0_28817_0NOPJUMPDEST 13730_939_2_0_0_0_0_0
R184012@15 = R180907@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_938_2_0_0_0_0_0
R184858@15 = SignExtend(0xf, R184012@15) B184859@15 = R184858@15s<0x400000000000000000pruneAssume!90244 = B184859@15
assume pruneAssume!90244 JUMPDEST 15067_937_2_0_7_0_28837_0
R186003@15 = SignExtend(0xf, R184012@15) B186004@15 = R186003@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B186004@15:bool goto 15111_937_2_17_15_0_44718_0 else goto 15119_937_2_17_15_0_44742_0
Block 15119_937_2_17_15_0_44742_0:
JUMPDEST 15119_937_2_0_7_0_28857_0
R186862@15 = SignExtend(0xf, R184012@15) R186863@15 = R186862@15*0x171547652b82fe1777d0ffda0d23a7d12 R186867@15 = R186863@15>>a0x80 NOPJUMPDEST 15342_935_2_0_0_0_0_0
R187764@15 = SignExtend(0xf, R186867@15) B187765@15 = R187764@15s<0x400000000000000000pruneAssume!90284 = B187765@15
assume pruneAssume!90284 JUMPDEST 15368_934_2_0_7_0_28927_0
R188679@15 = SignExtend(0xf, R186867@15) B188680@15 = R188679@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B188680@15:bool goto 15412_934_2_17_15_0_44726_0 else goto 15420_934_2_17_15_0_44961_0
Block 14732_912_2_17_15_0_44745_0:
JUMPDEST 14732_912_2_0_7_0_28562_0NOPJUMPDEST 14557_915_1_0_0_0_0_0JUMPDEST 12944_915_1_0_0_0_0_0
R190715@15 = R187725@15+R183874@15 B190723@15 = add_must_ofl:bif(R187725@15,R183874@15)pruneAssume!89872 = !B190723@15
assume pruneAssume!89872 JUMPDEST 13070_913_1_0_7_0_27967_0JUMPDEST 14571_917_1_0_0_0_0_0JUMPDEST 14738_917_1_0_0_0_0_0B193292@15 = trueJUMPDEST 14857_916_1_0_7_0_28632_0B194269@15 = trueJUMPDEST 14866_914_1_0_7_0_28680_0
R195252@15 = R190715@15/0x3b9aca00 JUMPDEST 14585_919_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_919_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::::Parallel assignment for 167274 := 195252::R167274@15 = R195252@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_919_1_0_0_0_0_0 -> 14595_924_1_0_0_0_0_0::
Block 14998_934_2_17_15_0_44747_0:
R181939@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B181943@15 = R181939@15s<R180907@15B181946@15 = !B181943@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_934_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::::Parallel assignment for 181942 := 181946::B181942@15 = B181946@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_934_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::
Block 14949_933_2_17_15_0_44748_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_933_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::::Parallel assignment for 181942 := 180919::B181942@15 = B180919@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_933_2_0_0_0_0_0 -> 15022_934_2_0_0_0_0_0::
Block 14615_912_2_17_15_0_44750_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_912_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::::Parallel assignment for 187723, 187725 := 187724, 187726::R187725@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_912_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::
Block 9431_954_1_17_15_0_44757_0:
JUMPDEST 9431_954_1_0_7_0_27092_0NOPJUMPDEST 10175_949_1_0_0_0_0_0
R102521@15 = 0x20+R60120@15 R102523@15 = tacM@15[R102521@15] NOPJUMPDEST 11603_942_1_0_0_0_0_0B103497@15 = R102523@15>0x0pruneAssume!89796 = B103497@15
assume pruneAssume!89796 JUMPDEST 11673_940_1_0_7_0_27425_0B104413@15 = R102523@15>0x7pruneAssume!89810 = !B104413@15
assume pruneAssume!89810 JUMPDEST 11741_940_1_0_7_0_27439_0NOPJUMPDEST 12899_937_1_0_0_0_0_0B106320@15 = R57511@15>0x76a700pruneAssume!89854 = B106320@15
assume pruneAssume!89854 JUMPDEST 12919_936_1_0_7_0_27861_0B107261@15 = trueJUMPDEST 12934_934_1_0_7_0_27896_0
R108228@15 = R57511@15%0x76a700 R108231@15 = R57511@15-R108228@15 NOPJUMPDEST 11752_938_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_938_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::::Parallel assignment for 118367, 118369 := 109195, 109196::R118369@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_938_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::JUMPDEST 11761_938_1_0_7_0_27446_0B110048@15 = 0x1>R102523@15
if B110048@15:bool goto 11859_938_1_0_15_0_39236_0 else goto 11769_938_1_65_15_0_48331_0
Block 14623_912_2_17_15_0_44761_0:
JUMPDEST 14623_912_2_0_7_0_28310_0
R187711@15 = R163530@15*R177925@15 B187719@15 = R163530@15>0x0JUMPDEST 14640_908_2_0_7_0_28373_0B188624@15 = mul_noofl:bif(R163530@15,R177925@15)pruneAssume!90048 = B188624@15
assume pruneAssume!90048 JUMPDEST 14727_911_2_0_7_0_28499_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_911_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::::Parallel assignment for 187723, 187725 := 189686, 187711::R187725@15 = R187711@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_911_2_0_0_0_0_0 -> 14732_912_2_0_0_0_0_0::
Block 14732_933_6_17_15_0_44769_0:
JUMPDEST 14732_933_6_0_7_0_28597_0NOPJUMPDEST 13687_936_2_0_0_0_0_0JUMPDEST 14738_936_5_0_0_0_0_0B172117@15 = trueJUMPDEST 14857_935_5_0_7_0_28656_0B173128@15 = trueJUMPDEST 14866_933_5_0_7_0_28704_0
R174052@15 = R169303@15/0x1da9c00 JUMPDEST 13701_938_2_0_0_0_0_0JUMPDEST 14875_938_2_0_0_0_0_0B176077@15 = R174052@15>0x7fffffffffffffffpruneAssume!90165 = !B176077@15
assume pruneAssume!90165 JUMPDEST 14898_937_2_0_7_0_28737_0tacTmp = R174052@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR177119@15 = tacTmp*0x10000000000000000JUMPDEST 13706_939_2_0_0_0_0_0NOPJUMPDEST 14910_937_2_0_0_0_0_0
R178887@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B178888@15 = R178887@15==0x0pruneAssume!90185 = !B178888@15
assume pruneAssume!90185 JUMPDEST 14928_936_2_0_7_0_28757_0
R179884@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R179888@15 = SignExtend(0xf, R177119@15) tacTmp = R179888@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR179892@15 = tacTmp*0x10000000000000000B179894@15 = R179884@15>0x0pruneAssume!90205 = B179894@15
assume pruneAssume!90205 JUMPDEST 14949_933_2_0_7_0_28777_0
R180907@15 = R179892@15 /s R179884@15 R180913@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B180916@15 = R180907@15s<R180913@15B180919@15 = !B180916@15
if B180919@15:bool goto 14998_934_2_17_15_0_44747_0 else goto 14949_933_2_17_15_0_44748_0
Block 14615_933_6_17_15_0_44771_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_933_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::::Parallel assignment for 169301, 169303 := 169302, 169304::R169303@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_933_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::
Block 10243_945_1_17_15_0_44775_0:
JUMPDEST 10243_945_1_0_7_0_27227_0NOPJUMPDEST 12629_941_1_0_0_0_0_0B121926@15 = falseJUMPDEST 12644_940_1_0_7_0_27562_0B122679@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_940_1_0_0_0_0_0 -> 12894_940_1_0_0_0_0_0::::Parallel assignment for 123497 := 123498::R123497@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_940_1_0_0_0_0_0 -> 12894_940_1_0_0_0_0_0::JUMPDEST 12894_940_1_0_7_0_27832_0NOPJUMPDEST 10257_942_1_0_0_0_0_0NOPJUMPDEST 12899_940_2_0_0_0_0_0B126101@15 = R57511@15>0x76a700JUMPDEST 12919_939_2_0_7_0_27865_0B126878@15 = trueJUMPDEST 12934_937_2_0_7_0_27900_0
R127653@15 = R57511@15%0x76a700 R127656@15 = R57511@15-R127653@15 NOPJUMPDEST 10266_941_1_0_0_0_0_0JUMPDEST 12944_941_1_0_0_0_0_0
R129224@15 = R127656@15+0x76a700 B129231@15 = add_must_ofl:bif(R127656@15,0x76a700)pruneAssume!89897 = !B129231@15
assume pruneAssume!89897 JUMPDEST 13070_939_1_0_7_0_27983_0JUMPDEST 10280_943_1_0_0_0_0_0
R130878@15 = 0x0+R60120@15 R130880@15 = tacM@15[R130878@15] NOPJUMPDEST 12436_938_1_0_0_0_0_0NOPJUMPDEST 12899_933_1_0_0_0_0_0B132564@15 = R57511@15>0x76a700JUMPDEST 12919_932_1_0_7_0_27857_0B133305@15 = trueJUMPDEST 12934_930_1_0_7_0_27892_0
R134141@15 = R57511@15%0x76a700 R134144@15 = R57511@15-R134141@15 NOPJUMPDEST 12455_934_1_0_0_0_0_0
R134897@15 = R134144@15+0x76a700 NOPJUMPDEST 14229_931_2_0_0_0_0_0
R135769@15 = tacM0x40@15 NOPJUMPDEST 22987_924_2_0_0_0_0_0R136637@15 = tacM0x40@15+0x60R136643@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_920_6_0_0_0_0_0NOPJUMPDEST 23500_918_6_0_0_0_0_0NOPJUMPDEST 22340_919_6_0_0_0_0_0tacM@15[R136643@15:R136643@15+32] = R130880@15NOPJUMPDEST 23008_923_2_0_0_0_0_0R140043@15 = R136643@15+0x20NOPJUMPDEST 22331_920_8_0_0_0_0_0NOPJUMPDEST 23500_918_8_0_0_0_0_0NOPJUMPDEST 22340_919_8_0_0_0_0_0tacM@15[R140043@15:R140043@15+32] = 0xf424aNOPJUMPDEST 23021_923_2_0_0_0_0_0NOPJUMPDEST 14255_927_2_0_0_0_0_0
R144393@15 = tacM0x40@15 R144397@15 = R136637@15-tacM0x40@15 R144398@15 = R144397@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R144398@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=90, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=38)))::tacM0x40@15 = R136637@15 R144405@15 = tacM@15[R144393@15] R144410@15 = 0x20+R144393@15 R144412Int@15 = keccak256simple(R130880@15,0xf424a)
R144413@15 = R136637@15 NOPJUMPDEST 22946_925_3_0_0_0_0_0R145202@15 = R136637@15+0x60R145208@15 = R136637@15+0x20NOPJUMPDEST 22331_921_5_0_0_0_0_0NOPJUMPDEST 23500_919_5_0_0_0_0_0NOPJUMPDEST 22340_920_5_0_0_0_0_0tacM@15[R145208@15:R145208@15+32] = R134897@15NOPJUMPDEST 22967_924_3_0_0_0_0_0R148436@15 = R145208@15+0x20NOPJUMPDEST 20745_921_3_0_0_0_0_0NOPJUMPDEST 23371_919_3_0_0_0_0_0NOPJUMPDEST 20754_920_3_0_0_0_0_0tacM@15[R148436@15:R148436@15+32] = R144412Int@15NOPJUMPDEST 22980_924_3_0_0_0_0_0NOPJUMPDEST 14294_928_2_0_0_0_0_0
R153772@15 = R136637@15 R153776@15 = R145202@15-R136637@15 R153777@15 = R153776@15-0x20 tacM@15[R136637@15:R136637@15+32] = R153777@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=113, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=72)))::tacM0x40@15 = R145202@15 R153784@15 = tacM@15[R136637@15] R153789@15 = 0x20+R136637@15 R153791Int@15 = keccak256simple(R134897@15,R144412Int@15)
R153792@15 = R145202@15 NOPJUMPDEST 22946_926_4_0_0_0_0_0R154667@15 = R145202@15+0x60R154673@15 = R145202@15+0x20NOPJUMPDEST 22331_922_10_0_0_0_0_0NOPJUMPDEST 23500_920_10_0_0_0_0_0NOPJUMPDEST 22340_921_10_0_0_0_0_0tacM@15[R154673@15:R154673@15+32] = R129224@15NOPJUMPDEST 22967_925_4_0_0_0_0_0R158303@15 = R154673@15+0x20NOPJUMPDEST 20745_922_4_0_0_0_0_0NOPJUMPDEST 23371_920_4_0_0_0_0_0NOPJUMPDEST 20754_921_4_0_0_0_0_0tacM@15[R158303@15:R158303@15+32] = R153791Int@15NOPJUMPDEST 22980_925_4_0_0_0_0_0NOPJUMPDEST 14333_929_2_0_0_0_0_0
R162630@15 = R145202@15 R162634@15 = R154667@15-R145202@15 R162635@15 = R162634@15-0x20 tacM@15[R145202@15:R145202@15+32] = R162635@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=115, nextFPWriteCmd=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_930_1_0_0_0_0_0, pos=106)))::tacM0x40@15 = R154667@15 R162642@15 = tacM@15[R145202@15] R162647@15 = 0x20+R145202@15 R162649Int@15 = keccak256simple(R129224@15,R153791Int@15)NOPJUMPDEST 12471_934_1_0_0_0_0_0
R163516@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R162649Int@15] R163525@15 = R163516@15>>l0xa0 R163528@15 = R163525@15>>l0x0 R163530@15 = 0xffffffff&R163528@15 R163539@15 = R163516@15>>l0xc0 R163542@15 = R163539@15>>l0x0 R163544@15 = 0xffffffff&R163542@15 R163553@15 = R163516@15>>l0xe0 R163556@15 = R163553@15>>l0x0 R163558@15 = 0xffffffff&R163556@15 B163564@15 = R163544@15>0x0pruneAssume!89838 = B163564@15
assume pruneAssume!89838 JUMPDEST 12600_931_1_0_7_0_27541_0NOPJUMPDEST 14364_925_1_0_0_0_0_0B165407@15 = R119784@15>0x0pruneAssume!90026 = B165407@15
assume pruneAssume!90026 JUMPDEST 14378_924_1_0_7_0_28168_0B166345@15 = R163558@15>R57511@15
if B166345@15:bool goto 14387_924_1_17_15_0_44720_0 else goto 14394_924_1_17_15_0_44736_0
Block 14732_916_4_17_15_0_44778_0:
JUMPDEST 14732_916_4_0_7_0_28571_0NOPJUMPDEST 14463_919_1_0_0_0_0_0JUMPDEST 14738_919_1_0_0_0_0_0B176026@15 = R119784@15>0x0JUMPDEST 14857_918_1_0_7_0_28635_0B177044@15 = R119784@15>0x0JUMPDEST 14866_916_1_0_7_0_28683_0
R177925@15 = R173063@15/R119784@15 JUMPDEST 14477_921_1_0_0_0_0_0NOPJUMPDEST 13479_918_1_0_0_0_0_0B179768@15 = R177925@15>0x3b9aca00pruneAssume!89959 = !B179768@15
assume pruneAssume!89959 JUMPDEST 13599_917_1_0_7_0_28108_0
R180807@15 = 0x3b9aca00-R177925@15 NOPJUMPDEST 14504_920_1_0_0_0_0_0NOPJUMPDEST 14604_914_1_0_0_0_0_0B182801@15 = R163544@15==0x0JUMPDEST 14623_913_1_0_7_0_28311_0
R183860@15 = R163544@15*R180807@15 B183868@15 = R163544@15>0x0JUMPDEST 14640_909_1_0_7_0_28374_0B184809@15 = mul_noofl:bif(R163544@15,R180807@15)pruneAssume!90050 = B184809@15
assume pruneAssume!90050 JUMPDEST 14727_912_1_0_7_0_28500_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_912_1_0_0_0_0_0 -> 14732_913_1_0_0_0_0_0::::Parallel assignment for 183872, 183874 := 185856, 183860::R183874@15 = R183860@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_912_1_0_0_0_0_0 -> 14732_913_1_0_0_0_0_0::JUMPDEST 14732_913_1_0_7_0_28563_0NOPJUMPDEST 14538_916_1_0_0_0_0_0NOPJUMPDEST 14604_913_2_0_0_0_0_0B186827@15 = R163530@15==0x0
if B186827@15:bool goto 14615_912_2_17_15_0_44750_0 else goto 14623_912_2_17_15_0_44761_0
Block 11517_947_1_17_15_0_44779_0:
JUMPDEST 11517_947_1_0_7_0_27402_0NOPJUMPDEST 13479_943_1_0_0_0_0_0B164468@15 = R57511@15>R69654@15pruneAssume!89998 = !B164468@15
assume pruneAssume!89998 JUMPDEST 13599_942_1_0_7_0_28133_0
R165462@15 = R69654@15-R57511@15 NOPJUMPDEST 11538_945_1_0_0_0_0_0NOPJUMPDEST 13654_942_2_0_0_0_0_0NOPJUMPDEST 14604_934_6_0_0_0_0_0B168253@15 = R159166@15==0x0
if B168253@15:bool goto 14615_933_6_17_15_0_44771_0 else goto 14623_933_6_17_15_0_44780_0
Block 14623_933_6_17_15_0_44780_0:
JUMPDEST 14623_933_6_0_7_0_28345_0
R169289@15 = R159166@15*R165462@15 B169297@15 = R159166@15>0x0JUMPDEST 14640_929_6_0_7_0_28408_0B170217@15 = mul_noofl:bif(R159166@15,R165462@15)pruneAssume!90104 = B170217@15
assume pruneAssume!90104 JUMPDEST 14727_932_6_0_7_0_28534_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_932_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::::Parallel assignment for 169301, 169303 := 171106, 169289::R169303@15 = R169289@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_932_6_0_0_0_0_0 -> 14732_933_6_0_0_0_0_0::
Block 14615_916_4_17_15_0_44783_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_916_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::::Parallel assignment for 173061, 173063 := 173062, 173064::R173063@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_916_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::
Block 14434_923_1_17_15_0_44786_0:
JUMPDEST 14434_923_1_0_7_0_28228_0NOPJUMPDEST 14604_917_4_0_0_0_0_0B172062@15 = R169192@15==0x0
if B172062@15:bool goto 14615_916_4_17_15_0_44783_0 else goto 14623_916_4_17_15_0_44789_0
Block 14623_916_4_17_15_0_44789_0:
JUMPDEST 14623_916_4_0_7_0_28319_0
R173049@15 = R169192@15*0x3b9aca00 B173057@15 = R169192@15>0x0JUMPDEST 14640_912_4_0_7_0_28382_0B173970@15 = mul_noofl:bif(R169192@15,0x3b9aca00)pruneAssume!90060 = B173970@15
assume pruneAssume!90060 JUMPDEST 14727_915_4_0_7_0_28508_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_915_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::::Parallel assignment for 173061, 173063 := 175014, 173049::R173063@15 = R173049@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_915_4_0_0_0_0_0 -> 14732_916_4_0_0_0_0_0::
Block 15420_934_2_17_15_0_44961_0:
JUMPDEST 15420_934_2_0_7_0_28947_0
R189830@15 = R186867@15&0x8000000000000000 R189833@15 = SignExtend(0xf, R189830@15) B189834@15 = 0x0s<R189833@15R190751@15 = B189834@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_933_2_0_7_0_28967_0
R190736@15 = R186867@15&0x4000000000000000 R190739@15 = SignExtend(0xf, R190736@15) B190740@15 = 0x0s<R190739@15R191628@15 = B190740@15 ? (R190751@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R190751@15JUMPDEST 15539_933_2_0_7_0_28987_0
R191613@15 = R186867@15&0x2000000000000000 R191616@15 = SignExtend(0xf, R191613@15) B191617@15 = 0x0s<R191616@15R192507@15 = B191617@15 ? (R191628@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R191628@15JUMPDEST 15588_933_2_0_7_0_29007_0
R192492@15 = R186867@15&0x1000000000000000 R192495@15 = SignExtend(0xf, R192492@15) B192496@15 = 0x0s<R192495@15R193313@15 = B192496@15 ? (R192507@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R192507@15JUMPDEST 15637_933_2_0_7_0_29027_0
R193298@15 = R186867@15&0x800000000000000 R193301@15 = SignExtend(0xf, R193298@15) B193302@15 = 0x0s<R193301@15R194321@15 = B193302@15 ? (R193313@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R193313@15JUMPDEST 15686_933_2_0_7_0_29047_0
R194306@15 = R186867@15&0x400000000000000 R194309@15 = SignExtend(0xf, R194306@15) B194310@15 = 0x0s<R194309@15R195285@15 = B194310@15 ? (R194321@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R194321@15JUMPDEST 15735_933_2_0_7_0_29067_0
R195270@15 = R186867@15&0x200000000000000 R195273@15 = SignExtend(0xf, R195270@15) B195274@15 = 0x0s<R195273@15R196223@15 = B195274@15 ? (R195285@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R195285@15JUMPDEST 15784_933_2_0_7_0_29087_0
R196208@15 = R186867@15&0x100000000000000 R196211@15 = SignExtend(0xf, R196208@15) B196212@15 = 0x0s<R196211@15R197166@15 = B196212@15 ? (R196223@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R196223@15JUMPDEST 15833_933_2_0_7_0_29107_0
R197151@15 = R186867@15&0x80000000000000 R197154@15 = SignExtend(0xf, R197151@15) B197155@15 = 0x0s<R197154@15R198159@15 = B197155@15 ? (R197166@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R197166@15JUMPDEST 15881_933_2_0_7_0_29127_0
R198144@15 = R186867@15&0x40000000000000 R198147@15 = SignExtend(0xf, R198144@15) B198148@15 = 0x0s<R198147@15R199101@15 = B198148@15 ? (R198159@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R198159@15JUMPDEST 15929_933_2_0_7_0_29147_0
R199086@15 = R186867@15&0x20000000000000 R199089@15 = SignExtend(0xf, R199086@15) B199090@15 = 0x0s<R199089@15R200037@15 = B199090@15 ? (R199101@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R199101@15JUMPDEST 15977_933_2_0_7_0_29167_0
R200022@15 = R186867@15&0x10000000000000 R200025@15 = SignExtend(0xf, R200022@15) B200026@15 = 0x0s<R200025@15R200962@15 = B200026@15 ? (R200037@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R200037@15JUMPDEST 16025_933_2_0_7_0_29187_0
R200947@15 = R186867@15&0x8000000000000 R200950@15 = SignExtend(0xf, R200947@15) B200951@15 = 0x0s<R200950@15R201957@15 = B200951@15 ? (R200962@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R200962@15JUMPDEST 16073_933_2_0_7_0_29207_0
R201942@15 = R186867@15&0x4000000000000 R201945@15 = SignExtend(0xf, R201942@15) B201946@15 = 0x0s<R201945@15R202911@15 = B201946@15 ? (R201957@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R201957@15JUMPDEST 16121_933_2_0_7_0_29227_0
R202896@15 = R186867@15&0x2000000000000 R202899@15 = SignExtend(0xf, R202896@15) B202900@15 = 0x0s<R202899@15R203931@15 = B202900@15 ? (R202911@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R202911@15JUMPDEST 16169_933_2_0_7_0_29247_0
R203916@15 = R186867@15&0x1000000000000 R203919@15 = SignExtend(0xf, R203916@15) B203920@15 = 0x0s<R203919@15R204931@15 = B203920@15 ? (R203931@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R203931@15JUMPDEST 16217_933_2_0_7_0_29267_0
R204916@15 = R186867@15&0x800000000000 R204919@15 = SignExtend(0xf, R204916@15) B204920@15 = 0x0s<R204919@15R205869@15 = B204920@15 ? (R204931@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R204931@15JUMPDEST 16264_933_2_0_7_0_29287_0
R205854@15 = R186867@15&0x400000000000 R205857@15 = SignExtend(0xf, R205854@15) B205858@15 = 0x0s<R205857@15R206837@15 = B205858@15 ? (R205869@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R205869@15JUMPDEST 16311_933_2_0_7_0_29307_0
R206822@15 = R186867@15&0x200000000000 R206825@15 = SignExtend(0xf, R206822@15) B206826@15 = 0x0s<R206825@15R207856@15 = B206826@15 ? (R206837@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R206837@15JUMPDEST 16358_933_2_0_7_0_29327_0
R207841@15 = R186867@15&0x100000000000 R207844@15 = SignExtend(0xf, R207841@15) B207845@15 = 0x0s<R207844@15R208749@15 = B207845@15 ? (R207856@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R207856@15JUMPDEST 16405_933_2_0_7_0_29347_0
R208734@15 = R186867@15&0x80000000000 R208737@15 = SignExtend(0xf, R208734@15) B208738@15 = 0x0s<R208737@15R209679@15 = B208738@15 ? (R208749@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R208749@15JUMPDEST 16452_933_2_0_7_0_29367_0
R209664@15 = R186867@15&0x40000000000 R209667@15 = SignExtend(0xf, R209664@15) B209668@15 = 0x0s<R209667@15R210636@15 = B209668@15 ? (R209679@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R209679@15JUMPDEST 16499_933_2_0_7_0_29387_0
R210621@15 = R186867@15&0x20000000000 R210624@15 = SignExtend(0xf, R210621@15) B210625@15 = 0x0s<R210624@15R211537@15 = B210625@15 ? (R210636@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R210636@15JUMPDEST 16546_933_2_0_7_0_29407_0
R211522@15 = R186867@15&0x10000000000 R211525@15 = SignExtend(0xf, R211522@15) B211526@15 = 0x0s<R211525@15R212397@15 = B211526@15 ? (R211537@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R211537@15JUMPDEST 16593_933_2_0_7_0_29427_0
R212382@15 = R186867@15&0x8000000000 R212385@15 = SignExtend(0xf, R212382@15) B212386@15 = 0x0s<R212385@15R213148@15 = B212386@15 ? (R212397@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R212397@15JUMPDEST 16639_933_2_0_7_0_29447_0
R213133@15 = R186867@15&0x4000000000 R213136@15 = SignExtend(0xf, R213133@15) B213137@15 = 0x0s<R213136@15R213928@15 = B213137@15 ? (R213148@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R213148@15JUMPDEST 16685_933_2_0_7_0_29467_0
R213913@15 = R186867@15&0x2000000000 R213916@15 = SignExtend(0xf, R213913@15) B213917@15 = 0x0s<R213916@15R214678@15 = B213917@15 ? (R213928@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R213928@15JUMPDEST 16731_933_2_0_7_0_29487_0
R214663@15 = R186867@15&0x1000000000 R214666@15 = SignExtend(0xf, R214663@15) B214667@15 = 0x0s<R214666@15R215506@15 = B214667@15 ? (R214678@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R214678@15JUMPDEST 16777_933_2_0_7_0_29507_0
R215491@15 = R186867@15&0x800000000 R215494@15 = SignExtend(0xf, R215491@15) B215495@15 = 0x0s<R215494@15R216436@15 = B215495@15 ? (R215506@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R215506@15JUMPDEST 16823_933_2_0_7_0_29527_0
R216421@15 = R186867@15&0x400000000 R216424@15 = SignExtend(0xf, R216421@15) B216425@15 = 0x0s<R216424@15R217377@15 = B216425@15 ? (R216436@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R216436@15JUMPDEST 16869_933_2_0_7_0_29547_0
R217362@15 = R186867@15&0x200000000 R217365@15 = SignExtend(0xf, R217362@15) B217366@15 = 0x0s<R217365@15R218346@15 = B217366@15 ? (R217377@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R217377@15JUMPDEST 16915_933_2_0_7_0_29567_0
R218331@15 = R186867@15&0x100000000 R218334@15 = SignExtend(0xf, R218331@15) B218335@15 = 0x0s<R218334@15R219142@15 = B218335@15 ? (R218346@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R218346@15JUMPDEST 16961_933_2_0_7_0_29587_0
R219127@15 = R186867@15&0x80000000 R219130@15 = SignExtend(0xf, R219127@15) B219131@15 = 0x0s<R219130@15R219960@15 = B219131@15 ? (R219142@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R219142@15JUMPDEST 17006_933_2_0_7_0_29607_0
R219945@15 = R186867@15&0x40000000 R219948@15 = SignExtend(0xf, R219945@15) B219949@15 = 0x0s<R219948@15R220971@15 = B219949@15 ? (R219960@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R219960@15JUMPDEST 17051_933_2_0_7_0_29627_0
R220956@15 = R186867@15&0x20000000 R220959@15 = SignExtend(0xf, R220956@15) B220960@15 = 0x0s<R220959@15R221870@15 = B220960@15 ? (R220971@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R220971@15JUMPDEST 17096_933_2_0_7_0_29647_0
R221855@15 = R186867@15&0x10000000 R221858@15 = SignExtend(0xf, R221855@15) B221859@15 = 0x0s<R221858@15R222823@15 = B221859@15 ? (R221870@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R221870@15JUMPDEST 17141_933_2_0_7_0_29667_0
R222808@15 = R186867@15&0x8000000 R222811@15 = SignExtend(0xf, R222808@15) B222812@15 = 0x0s<R222811@15R223659@15 = B222812@15 ? (R222823@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R222823@15JUMPDEST 17186_933_2_0_7_0_29687_0
R223644@15 = R186867@15&0x4000000 R223647@15 = SignExtend(0xf, R223644@15) B223648@15 = 0x0s<R223647@15R224527@15 = B223648@15 ? (R223659@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R223659@15JUMPDEST 17231_933_2_0_7_0_29707_0
R224512@15 = R186867@15&0x2000000 R224515@15 = SignExtend(0xf, R224512@15) B224516@15 = 0x0s<R224515@15R225369@15 = B224516@15 ? (R224527@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R224527@15JUMPDEST 17276_933_2_0_7_0_29727_0
R225354@15 = R186867@15&0x1000000 R225357@15 = SignExtend(0xf, R225354@15) B225358@15 = 0x0s<R225357@15R226411@15 = B225358@15 ? (R225369@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R225369@15JUMPDEST 17321_933_2_0_7_0_29747_0
R226396@15 = R186867@15&0x800000 R226399@15 = SignExtend(0xf, R226396@15) B226400@15 = 0x0s<R226399@15R227199@15 = B226400@15 ? (R226411@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R226411@15JUMPDEST 17365_933_2_0_7_0_29767_0
R227184@15 = R186867@15&0x400000 R227187@15 = SignExtend(0xf, R227184@15) B227188@15 = 0x0s<R227187@15R228127@15 = B227188@15 ? (R227199@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R227199@15JUMPDEST 17409_933_2_0_7_0_29787_0
R228112@15 = R186867@15&0x200000 R228115@15 = SignExtend(0xf, R228112@15) B228116@15 = 0x0s<R228115@15R228951@15 = B228116@15 ? (R228127@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R228127@15JUMPDEST 17453_933_2_0_7_0_29807_0
R228936@15 = R186867@15&0x100000 R228939@15 = SignExtend(0xf, R228936@15) B228940@15 = 0x0s<R228939@15R229848@15 = B228940@15 ? (R228951@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R228951@15JUMPDEST 17497_933_2_0_7_0_29827_0
R229833@15 = R186867@15&0x80000 R229836@15 = SignExtend(0xf, R229833@15) B229837@15 = 0x0s<R229836@15R230748@15 = B229837@15 ? (R229848@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R229848@15JUMPDEST 17541_933_2_0_7_0_29847_0
R230733@15 = R186867@15&0x40000 R230736@15 = SignExtend(0xf, R230733@15) B230737@15 = 0x0s<R230736@15R231637@15 = B230737@15 ? (R230748@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R230748@15JUMPDEST 17585_933_2_0_7_0_29867_0
R231622@15 = R186867@15&0x20000 R231625@15 = SignExtend(0xf, R231622@15) B231626@15 = 0x0s<R231625@15R232559@15 = B231626@15 ? (R231637@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R231637@15JUMPDEST 17629_933_2_0_7_0_29887_0
R232544@15 = R186867@15&0x10000 R232547@15 = SignExtend(0xf, R232544@15) B232548@15 = 0x0s<R232547@15R233505@15 = B232548@15 ? (R232559@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R232559@15JUMPDEST 17673_933_2_0_7_0_29907_0
R233490@15 = R186867@15&0x8000 R233493@15 = SignExtend(0xf, R233490@15) B233494@15 = 0x0s<R233493@15R234435@15 = B233494@15 ? (R233505@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R233505@15JUMPDEST 17716_933_2_0_7_0_29927_0
R234420@15 = R186867@15&0x4000 R234423@15 = SignExtend(0xf, R234420@15) B234424@15 = 0x0s<R234423@15R235388@15 = B234424@15 ? (R234435@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R234435@15JUMPDEST 17759_933_2_0_7_0_29947_0
R235373@15 = R186867@15&0x2000 R235376@15 = SignExtend(0xf, R235373@15) B235377@15 = 0x0s<R235376@15R236194@15 = B235377@15 ? (R235388@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R235388@15JUMPDEST 17802_933_2_0_7_0_29967_0
R236179@15 = R186867@15&0x1000 R236182@15 = SignExtend(0xf, R236179@15) B236183@15 = 0x0s<R236182@15R237019@15 = B236183@15 ? (R236194@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R236194@15JUMPDEST 17845_933_2_0_7_0_29987_0
R237004@15 = R186867@15&0x800 R237007@15 = SignExtend(0xf, R237004@15) B237008@15 = 0x0s<R237007@15R237846@15 = B237008@15 ? (R237019@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R237019@15JUMPDEST 17888_933_2_0_7_0_30007_0
R237831@15 = R186867@15&0x400 R237834@15 = SignExtend(0xf, R237831@15) B237835@15 = 0x0s<R237834@15R238579@15 = B237835@15 ? (R237846@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R237846@15JUMPDEST 17931_933_2_0_7_0_30027_0
R238564@15 = R186867@15&0x200 R238567@15 = SignExtend(0xf, R238564@15) B238568@15 = 0x0s<R238567@15R239321@15 = B238568@15 ? (R238579@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R238579@15JUMPDEST 17974_933_2_0_7_0_30047_0
R239306@15 = R186867@15&0x100 R239309@15 = SignExtend(0xf, R239306@15) B239310@15 = 0x0s<R239309@15R240125@15 = B239310@15 ? (R239321@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R239321@15JUMPDEST 18017_933_2_0_7_0_30067_0
R240110@15 = R186867@15&0x80 R240113@15 = SignExtend(0xf, R240110@15) B240114@15 = 0x0s<R240113@15R240871@15 = B240114@15 ? (R240125@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R240125@15JUMPDEST 18059_933_2_0_7_0_30087_0
R240856@15 = R186867@15&0x40 R240859@15 = SignExtend(0xf, R240856@15) B240860@15 = 0x0s<R240859@15R241552@15 = B240860@15 ? (R240871@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R240871@15JUMPDEST 18101_933_2_0_7_0_30107_0
R241537@15 = R186867@15&0x20 R241540@15 = SignExtend(0xf, R241537@15) B241541@15 = 0x0s<R241540@15R242273@15 = B241541@15 ? (R241552@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R241552@15JUMPDEST 18143_933_2_0_7_0_30127_0
R242258@15 = R186867@15&0x10 R242261@15 = SignExtend(0xf, R242258@15) B242262@15 = 0x0s<R242261@15R242878@15 = B242262@15 ? (R242273@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R242273@15JUMPDEST 18185_933_2_0_7_0_30147_0
R242863@15 = R186867@15&0x8 R242866@15 = SignExtend(0xf, R242863@15) B242867@15 = 0x0s<R242866@15R243477@15 = B242867@15 ? (R242878@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R242878@15JUMPDEST 18227_933_2_0_7_0_30167_0
R243462@15 = R186867@15&0x4 R243465@15 = SignExtend(0xf, R243462@15) B243466@15 = 0x0s<R243465@15R244080@15 = B243466@15 ? (R243477@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R243477@15JUMPDEST 18269_933_2_0_7_0_30187_0
R244065@15 = R186867@15&0x2 R244068@15 = SignExtend(0xf, R244065@15) B244069@15 = 0x0s<R244068@15R244668@15 = B244069@15 ? (R244080@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R244080@15JUMPDEST 18311_933_2_0_7_0_30207_0
R244653@15 = R186867@15&0x1 R244656@15 = SignExtend(0xf, R244653@15) B244657@15 = 0x0s<R244656@15R245272@15 = B244657@15 ? (R244668@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R244668@15JUMPDEST 18353_933_2_0_7_0_30227_0
R245237@15 = SignExtend(0xf, R186867@15) R245241@15 = R245237@15>>a0x40 R245243@15 = 0x3f-R245241@15 R245246@15 = SignExtend(0xf, R245243@15) R245252@15 = R245272@15>>lR245246@15 R245258@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B245261@15 = R245252@15>R245258@15pruneAssume!90304 = !B245261@15
assume pruneAssume!90304 JUMPDEST 18404_933_2_0_7_0_30247_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_933_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::::Parallel assignment for 189841, 189843 := 245817, 245252::R189843@15 = R245252@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_933_2_0_0_0_0_0 -> 18409_934_2_0_0_0_0_0::
Block 9151_963_0_19_15_0_44962_0:
JUMPDEST 9151_963_0_0_7_0_27049_0NOPJUMPDEST 5605_965_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5605_965_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::::Parallel assignment for 94276, 94278, 95169, 95172, 100220, 103796, 103798 := 94277, 92618, 95168, 95171, 98539, 101967, 101969::R94278@15 = R92618@15B95169@15 = B95168@15R95172@15 = R95171@15R100220@15 = R98539@15R103798@15 = R101969@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5605_965_0_0_0_0_0_0 -> 5497_968_0_0_0_0_0_0::JUMPDEST 5497_968_0_0_7_0_26327_0B55572@15 = R101969@15==0x0
assume B55572@15goto:
5614_968_0_0_15_0_38881_0
Block 9122_963_0_19_15_0_44963_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9122_963_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::::Parallel assignment for 101967, 101969 := 101968, 101970::R101969@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9122_963_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::
Block 11411_959_0_19_15_0_44967_0:
JUMPDEST 11411_959_0_0_7_0_27373_0B109543@15 = R109550@15<0x2R110306@15 = B109543@15 ? R109558@15 : R109558@15+0x1JUMPDEST 11426_959_0_0_7_0_27385_0NOPJUMPDEST 9144_961_0_0_0_0_0_0
R111046@15 = 0xff-R110306@15 R111048@15 = R111046@15+0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9144_961_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::::Parallel assignment for 101967, 101969 := 111051, 111048::R101969@15 = R111048@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9144_961_0_0_0_0_0_0 -> 9151_963_0_0_0_0_0_0::
Block 11398_959_0_19_15_0_44969_0:
R109548@15 = R108521@15>>l0x2 R109553@15 = R108529@15+0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11398_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::::Parallel assignment for 109550, 109556, 109558 := 109548, 109557, 109553::R109550@15 = R109548@15R109558@15 = R109553@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11398_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::
Block 11389_959_0_19_15_0_44970_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11389_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::::Parallel assignment for 109550, 109556, 109558 := 108521, 108527, 108529::R109550@15 = R108521@15R109558@15 = R108529@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11389_959_0_0_0_0_0_0 -> 11411_959_0_0_0_0_0_0::
Block 11389_959_0_19_15_0_44972_0:
JUMPDEST 11389_959_0_0_7_0_27361_0B108514@15 = R108521@15<0x4
if B108514@15:bool goto 11389_959_0_19_15_0_44970_0 else goto 11398_959_0_19_15_0_44969_0
Block 11376_959_0_19_15_0_44975_0:
R108519@15 = R107647@15>>l0x4 R108524@15 = R107655@15+0x4 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11376_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::::Parallel assignment for 108521, 108527, 108529 := 108519, 108528, 108524::R108521@15 = R108519@15R108529@15 = R108524@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11376_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::
Block 11367_959_0_19_15_0_44976_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11367_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::::Parallel assignment for 108521, 108527, 108529 := 107647, 107653, 107655::R108521@15 = R107647@15R108529@15 = R107655@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11367_959_0_0_0_0_0_0 -> 11389_959_0_0_0_0_0_0::
Block 5572_966_0_19_15_0_44977_0:
JUMPDEST 5572_966_0_0_7_0_26336_0NOPJUMPDEST 9511_962_0_0_0_0_0_0B96045@15 = R103798@15<0x1B96048@15 = !B96045@15B96903@15 = B96048@15 ? !(R103798@15>0x100) : B96048@15JUMPDEST 9532_960_0_0_7_0_27105_0pruneAssume!89737 = B96903@15
assume pruneAssume!89737 JUMPDEST 9541_961_0_0_7_0_27111_0B97801@15 = trueJUMPDEST 9598_961_0_0_7_0_27114_0
R98529@15 = R103798@15-0x1 R98532@15 = 0x8000000000000000000000000000000000000000000000000000000000000000>>lR98529@15 R98534@15 = ~R98532@15 R98537@15 = R100220@15&R98534@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9598_961_0_0_0_0_0_0 -> 9646_961_0_0_0_0_0_0::::Parallel assignment for 98539 := 98537::R98539@15 = R98537@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9598_961_0_0_0_0_0_0 -> 9646_961_0_0_0_0_0_0::JUMPDEST 9646_961_0_0_7_0_27117_0NOPJUMPDEST 5594_965_0_0_0_0_0_0NOPJUMPDEST 9108_964_0_0_0_0_0_0B101112@15 = R98537@15==0x0
if B101112@15:bool goto 9122_963_0_19_15_0_44963_0 else goto 9130_963_0_19_15_0_45017_0
Block 11367_959_0_19_15_0_44978_0:
JUMPDEST 11367_959_0_0_7_0_27349_0B107640@15 = R107647@15<0x10
if B107640@15:bool goto 11367_959_0_19_15_0_44976_0 else goto 11376_959_0_19_15_0_44975_0
Block 5568_966_0_19_15_0_44979_0:
B95170@15 = true TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5568_966_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::::Parallel assignment for 95168, 95171 := 95170, 95173::B95168@15 = trueR95171@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5568_966_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::
Block 5556_965_0_19_15_0_44980_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=5556_965_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::::Parallel assignment for 95168, 95171 := 95169, 95172::B95168@15 = falseR95171@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=5556_965_0_0_0_0_0_0 -> 5572_966_0_0_0_0_0_0::
Block 11354_959_0_19_15_0_44981_0:
R107645@15 = R106628@15>>l0x8 R107650@15 = R106636@15+0x8 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11354_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::::Parallel assignment for 107647, 107653, 107655 := 107645, 107654, 107650::R107647@15 = R107645@15R107655@15 = R107650@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11354_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::
Block 11344_959_0_19_15_0_44982_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11344_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::::Parallel assignment for 107647, 107653, 107655 := 106628, 106634, 106636::R107647@15 = R106628@15R107655@15 = R106636@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11344_959_0_0_0_0_0_0 -> 11367_959_0_0_0_0_0_0::
Block 11344_959_0_19_15_0_44984_0:
JUMPDEST 11344_959_0_0_7_0_27337_0B106621@15 = R106628@15<0x100
if B106621@15:bool goto 11344_959_0_19_15_0_44982_0 else goto 11354_959_0_19_15_0_44981_0
Block 9501_958_0_19_15_0_44985_0:
JUMPDEST 9501_958_0_0_7_0_27099_0NOPJUMPDEST 5535_965_0_0_0_0_0_0NOPJUMPDEST 3957_963_0_0_0_0_0_0B92601@15 = R89933@15s<0x0B92604@15 = !B92601@15B92607@15 = !B92604@15B92610@15 = !B92607@15
R92618@15 = 0x0+R89933@15 B92624@15 = R92618@15s<0x0B92627@15 = !B92624@15B92630@15 = !B92627@15B92633@15 = !B92630@15B92635@15 = B92633@15==B92610@15pruneAssume!87406 = B92635@15
assume pruneAssume!87406 JUMPDEST 3986_962_0_0_7_0_26280_0NOPJUMPDEST 5556_965_0_0_0_0_0_0B94282@15 = R89933@15s<0x0
if B94282@15:bool goto 5568_966_0_19_15_0_44979_0 else goto 5556_965_0_19_15_0_44980_0
Block 11331_959_0_19_15_0_44986_0:
R106626@15 = R105683@15>>l0x10 R106631@15 = R105691@15+0x10 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11331_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::::Parallel assignment for 106628, 106634, 106636 := 106626, 106635, 106631::R106628@15 = R106626@15R106636@15 = R106631@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11331_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::
Block 11320_959_0_19_15_0_44987_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11320_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::::Parallel assignment for 106628, 106634, 106636 := 105683, 105689, 105691::R106628@15 = R105683@15R106636@15 = R105691@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11320_959_0_0_0_0_0_0 -> 11344_959_0_0_0_0_0_0::
Block 9423_957_0_19_15_0_44988_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9423_957_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::::Parallel assignment for 89931, 89933 := 89932, 88194::R89933@15 = R88194@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9423_957_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::
Block 11595_950_1_19_15_0_44989_0:
JUMPDEST 11595_950_1_0_7_0_27415_0NOPJUMPDEST 9496_955_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9496_955_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::::Parallel assignment for 89931, 89933 := 150777, 150779::R89933@15 = R150779@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9496_955_0_0_0_0_0_0 -> 9501_958_0_0_0_0_0_0::
Block 11320_959_0_19_15_0_44990_0:
JUMPDEST 11320_959_0_0_7_0_27325_0B105676@15 = R105683@15<0x10000
if B105676@15:bool goto 11320_959_0_19_15_0_44987_0 else goto 11331_959_0_19_15_0_44986_0
Block 9393_963_0_19_15_0_44991_0:
JUMPDEST 9393_963_0_0_7_0_27087_0NOPJUMPDEST 5517_966_0_0_0_0_0_0NOPJUMPDEST 9399_959_0_0_0_0_0_0NOPJUMPDEST 11470_953_0_0_0_0_0_0NOPJUMPDEST 13905_947_0_0_0_0_0_0
R64096@15 = tacM0x40@15 NOPJUMPDEST 22473_940_0_0_0_0_0_0R64804@15 = tacM0x40@15+0x60R64810@15 = tacM0x40@15+0x20NOPJUMPDEST 20388_936_0_0_0_0_0_0NOPJUMPDEST 23265_934_0_0_0_0_0_0NOPJUMPDEST 23468_931_0_0_0_0_0_0R66711@15 = R52077@15NOPJUMPDEST 23276_932_0_0_0_0_0_0NOPJUMPDEST 20397_935_0_0_0_0_0_0tacM@15[R64810@15:R64810@15+32] = R52077@15NOPJUMPDEST 22494_939_0_0_0_0_0_0R68561@15 = R64810@15+0x20NOPJUMPDEST 22331_936_2_0_0_0_0_0NOPJUMPDEST 23500_934_2_0_0_0_0_0NOPJUMPDEST 22340_935_2_0_0_0_0_0tacM@15[R68561@15:R68561@15+32] = 0xf424cNOPJUMPDEST 22507_939_0_0_0_0_0_0NOPJUMPDEST 13931_943_0_0_0_0_0_0
R71749@15 = tacM0x40@15 R71753@15 = R64804@15-tacM0x40@15 R71754@15 = R71753@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R71754@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=92, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=44), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=44)))::tacM0x40@15 = R64804@15 R71761@15 = tacM@15[R71749@15] R71766@15 = 0x20+R71749@15 R71768Int@15 = keccak256simple(R66711@15,0xf424c)
R71769@15 = R64804@15 NOPJUMPDEST 22946_941_1_0_0_0_0_0R72381@15 = R64804@15+0x60R72387@15 = R64804@15+0x20NOPJUMPDEST 22331_937_1_0_0_0_0_0NOPJUMPDEST 23500_935_1_0_0_0_0_0NOPJUMPDEST 22340_936_1_0_0_0_0_0tacM@15[R72387@15:R72387@15+32] = R52088@15NOPJUMPDEST 22967_940_1_0_0_0_0_0R75198@15 = R72387@15+0x20NOPJUMPDEST 20745_937_1_0_0_0_0_0NOPJUMPDEST 23371_935_1_0_0_0_0_0NOPJUMPDEST 20754_936_1_0_0_0_0_0tacM@15[R75198@15:R75198@15+32] = R71768Int@15NOPJUMPDEST 22980_940_1_0_0_0_0_0NOPJUMPDEST 13970_944_0_0_0_0_0_0
R79147@15 = R64804@15 R79151@15 = R72381@15-R64804@15 R79152@15 = R79151@15-0x20 tacM@15[R64804@15:R64804@15+32] = R79152@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=91, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=78), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=78)))::tacM0x40@15 = R72381@15 R79159@15 = tacM@15[R64804@15] R79164@15 = 0x20+R64804@15 R79166Int@15 = keccak256simple(R52088@15,R71768Int@15)
R79167@15 = R72381@15 NOPJUMPDEST 22946_942_1_0_0_0_0_0R80098@15 = R72381@15+0x60R80104@15 = R72381@15+0x20NOPJUMPDEST 22331_938_5_0_0_0_0_0NOPJUMPDEST 23500_936_5_0_0_0_0_0NOPJUMPDEST 22340_937_5_0_0_0_0_0tacM@15[R80104@15:R80104@15+32] = R61053@15NOPJUMPDEST 22967_941_1_0_0_0_0_0R83489@15 = R80104@15+0x20NOPJUMPDEST 20745_938_1_0_0_0_0_0NOPJUMPDEST 23371_936_1_0_0_0_0_0NOPJUMPDEST 20754_937_1_0_0_0_0_0tacM@15[R83489@15:R83489@15+32] = R79166Int@15NOPJUMPDEST 22980_941_1_0_0_0_0_0NOPJUMPDEST 14009_945_0_0_0_0_0_0
R87430@15 = R72381@15 R87434@15 = R80098@15-R72381@15 R87435@15 = R87434@15-0x20 tacM@15[R72381@15:R72381@15+32] = R87435@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=93, nextFPWriteCmd=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=112), sort=PackedByteArray(finalWrite=CmdPointer(block=9393_963_0_0_0_0_0_0, pos=112)))::tacM0x40@15 = R80098@15 R87442@15 = tacM@15[R72381@15] R87447@15 = 0x20+R72381@15 R87449Int@15 = keccak256simple(R61053@15,R79166Int@15)NOPJUMPDEST 11484_950_0_0_0_0_0_0
R88194@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000012)), offset=0)), offset=0))[R87449Int@15] NOPJUMPDEST 9413_956_0_0_0_0_0_0B89086@15 = R61053@15>R49872@15
if B89086@15:bool goto 9431_957_0_19_15_0_45101_0 else goto 9423_957_0_19_15_0_44988_0
Block 11509_950_1_19_15_0_44992_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_950_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::::Parallel assignment for 150777, 150779 := 150778, 150780::R150779@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_950_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::
Block 11307_959_0_19_15_0_44993_0:
R105681@15 = R104724@15>>l0x20 R105686@15 = R104732@15+0x20 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11307_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::::Parallel assignment for 105683, 105689, 105691 := 105681, 105690, 105686::R105683@15 = R105681@15R105691@15 = R105686@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11307_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::
Block 11294_959_0_19_15_0_44994_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11294_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::::Parallel assignment for 105683, 105689, 105691 := 104724, 104730, 104732::R105683@15 = R104724@15R105691@15 = R104732@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11294_959_0_0_0_0_0_0 -> 11320_959_0_0_0_0_0_0::
Block 9210_961_0_19_15_0_44995_0:
R61048@15 = R103798@15*0x15180 R61051@15 = R59650@15+R61048@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9210_961_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::::Parallel assignment for 61053 := 61051::R61053@15 = R61051@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9210_961_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::
Block 11294_959_0_19_15_0_44996_0:
JUMPDEST 11294_959_0_0_7_0_27313_0B104717@15 = R104724@15<0x100000000
if B104717@15:bool goto 11294_959_0_19_15_0_44994_0 else goto 11307_959_0_19_15_0_44993_0
Block 9235_961_0_19_15_0_44997_0:
B61585@15 = trueJUMPDEST 9249_959_0_0_7_0_27069_0
R62186@15 = R59650@15%0x7e900 R62188@15 = R59650@15+0x76a700 R62190@15 = R62188@15-R62186@15 R62194@15 = R103798@15-0x5a R62195@15 = R62194@15*0x7e900 R62198@15 = R62190@15+R62195@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9249_959_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::::Parallel assignment for 61053 := 62198::R61053@15 = R62198@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9249_959_0_0_0_0_0_0 -> 9393_963_0_0_0_0_0_0::
Block 10419_951_0_19_15_0_45000_0:
JUMPDEST 10419_951_0_0_7_0_27244_0NOPJUMPDEST 9454_955_0_0_0_0_0_0B147742@15 = trueJUMPDEST 9484_956_0_0_7_0_27097_0NOPJUMPDEST 11498_951_1_0_0_0_0_0B149648@15 = R88194@15==0x0
if B149648@15:bool goto 11509_950_1_19_15_0_44992_0 else goto 11517_950_1_19_15_0_45123_0
Block 11281_959_0_19_15_0_45001_0:
R104722@15 = R103784@15>>l0x40 R104727@15 = R103792@15+0x40 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11281_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::::Parallel assignment for 104724, 104730, 104732 := 104722, 104731, 104727::R104724@15 = R104722@15R104732@15 = R104727@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11281_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::
Block 11264_959_0_19_15_0_45002_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11264_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::::Parallel assignment for 104724, 104730, 104732 := 103784, 103790, 103792::R104724@15 = R103784@15R104732@15 = R103792@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11264_959_0_0_0_0_0_0 -> 11294_959_0_0_0_0_0_0::
Block 9226_961_0_19_15_0_45004_0:
JUMPDEST 9226_961_0_0_7_0_27063_0B61046@15 = R103798@15>0x87
if B61046@15:bool goto 9285_961_0_19_15_0_45005_0 else goto 9235_961_0_19_15_0_44997_0
Block 9285_961_0_19_15_0_45005_0:
JUMPDEST 9285_961_0_0_7_0_27072_0B61581@15 = R103798@15>0xc3R61053@15 = B61581@15 ? ((R59650@15+0xb1fa800)-(R59650@15%0x76a700))+((R103798@15-0xc3)*0x76a700) : ((R59650@15+0x1da9c00)-(R59650@15%0x278d00))+((R103798@15-0x87)*0x278d00)goto:
9393_963_0_19_15_0_44991_0
Block 13470_937_0_19_15_0_45006_0:
JUMPDEST 13470_937_0_0_7_0_28063_0NOPJUMPDEST 10409_943_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10409_943_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::::Parallel assignment for 146185 := 177226::R146185@15 = R177226@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10409_943_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::
Block 14595_929_0_19_15_0_45007_0:
JUMPDEST 14595_929_0_0_7_0_28247_0NOPJUMPDEST 12613_935_0_0_0_0_0_0NOPJUMPDEST 10233_947_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10233_947_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::::Parallel assignment for 146185 := 143719::R146185@15 = R143719@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10233_947_0_0_0_0_0_0 -> 10419_951_0_0_0_0_0_0::
Block 11264_959_0_19_15_0_45008_0:
JUMPDEST 11264_959_0_0_7_0_27301_0B103777@15 = R103784@15<0x10000000000000000
if B103777@15:bool goto 11264_959_0_19_15_0_45002_0 else goto 11281_959_0_19_15_0_45001_0
Block 14387_929_0_19_15_0_45011_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_929_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 140289::R143719@15 = R140289@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_929_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 14426_928_0_19_15_0_45012_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_928_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 140289::R143719@15 = R140289@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_928_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 11251_959_0_19_15_0_45013_0:
R103782@15 = R101963@15>>l0x80 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11251_959_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::::Parallel assignment for 103784, 103790, 103792 := 103782, 103791, 103787::R103784@15 = R103782@15R103792@15 = 0x80
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11251_959_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::
Block 11224_960_0_19_15_0_45014_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11224_960_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::::Parallel assignment for 103784, 103790, 103792 := 101963, 102797, 102798::R103784@15 = R101963@15R103792@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11224_960_0_0_0_0_0_0 -> 11264_959_0_0_0_0_0_0::
Block 9130_963_0_19_15_0_45017_0:
JUMPDEST 9130_963_0_0_7_0_27043_0
R101963@15 = R98539@15>>l0x0 NOPJUMPDEST 11224_960_0_0_0_0_0_0B102800@15 = R101963@15<0x100000000000000000000000000000000
if B102800@15:bool goto 11224_960_0_19_15_0_45014_0 else goto 11251_959_0_19_15_0_45013_0
Block 5506_968_0_19_15_0_45018_0:
NOPJUMPDEST 9156_964_0_0_0_0_0_0B56685@15 = R103798@15==0x0JUMPDEST 9171_963_0_0_7_0_27054_0B57160@15 = R103798@15>0x100JUMPDEST 9186_963_0_0_7_0_27057_0NOPJUMPDEST 11431_960_0_0_0_0_0_0B58448@15 = R52093@15>0x15180pruneAssume!89784 = B58448@15
assume pruneAssume!89784 JUMPDEST 11448_959_0_0_7_0_27393_0B58993@15 = trueJUMPDEST 11460_957_0_0_7_0_27396_0
R59647@15 = R52093@15%0x15180 R59650@15 = R52093@15-R59647@15 NOPJUMPDEST 9197_961_0_0_0_0_0_0B60283@15 = R103798@15>0x5a
if B60283@15:bool goto 9226_961_0_19_15_0_45004_0 else goto 9210_961_0_19_15_0_44995_0
Block 14394_929_0_19_15_0_45023_0:
JUMPDEST 14394_929_0_0_7_0_28202_0NOPJUMPDEST 13479_925_0_0_0_0_0_0B144647@15 = R140317@15>R49872@15pruneAssume!89973 = !B144647@15
assume pruneAssume!89973 JUMPDEST 13599_924_0_0_7_0_28118_0
R145387@15 = R49872@15-R140317@15 NOPJUMPDEST 14415_927_0_0_0_0_0_0B146180@15 = R145387@15>R109534@15
if B146180@15:bool goto 14426_928_0_19_15_0_45012_0 else goto 14434_928_0_19_15_0_45075_0
Block 14732_929_7_19_15_0_45025_0:
JUMPDEST 14732_929_7_0_7_0_28589_0NOPJUMPDEST 13371_932_0_0_0_0_0_0JUMPDEST 14738_932_2_0_0_0_0_0B171293@15 = R166506@15>0x0pruneAssume!90153 = B171293@15
assume pruneAssume!90153 JUMPDEST 14857_931_2_0_7_0_28649_0B172400@15 = R166506@15>0x0JUMPDEST 14866_929_2_0_7_0_28697_0
R173258@15 = R168537@15/R166506@15 JUMPDEST 13385_934_0_0_0_0_0_0JUMPDEST 12944_934_3_0_0_0_0_0
R175253@15 = R173258@15+R161979@15 B175260@15 = add_must_ofl:bif(R173258@15,R161979@15)pruneAssume!89891 = !B175260@15
assume pruneAssume!89891 JUMPDEST 13070_932_3_0_7_0_27979_0JUMPDEST 13399_936_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13399_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::::Parallel assignment for 177226 := 175253::R177226@15 = R175253@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13399_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::
Block 14732_930_5_19_15_0_45026_0:
JUMPDEST 14732_930_5_0_7_0_28591_0NOPJUMPDEST 13438_933_0_0_0_0_0_0JUMPDEST 14738_933_5_0_0_0_0_0B171287@15 = R166483@15>0x0pruneAssume!90155 = B171287@15
assume pruneAssume!90155 JUMPDEST 14857_932_5_0_7_0_28651_0B172364@15 = R166483@15>0x0JUMPDEST 14866_930_5_0_7_0_28699_0
R173250@15 = R168517@15/R166483@15 JUMPDEST 13452_935_0_0_0_0_0_0JUMPDEST 13479_934_5_0_0_0_0_0B175241@15 = R173250@15>R161979@15pruneAssume!89987 = !B175241@15
assume pruneAssume!89987 JUMPDEST 13599_933_5_0_7_0_28125_0
R176288@15 = R161979@15-R173250@15 JUMPDEST 13467_936_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13467_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::::Parallel assignment for 177226 := 176288::R177226@15 = R176288@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13467_936_0_0_0_0_0_0 -> 13470_937_0_0_0_0_0_0::
Block 14732_917_1_19_15_0_45027_0:
JUMPDEST 14732_917_1_0_7_0_28572_0NOPJUMPDEST 14557_920_0_0_0_0_0_0JUMPDEST 12944_920_0_0_0_0_0_0
R165661@15 = R162773@15+R159309@15 B165669@15 = add_must_ofl:bif(R162773@15,R159309@15)pruneAssume!89878 = !B165669@15
assume pruneAssume!89878 JUMPDEST 13070_918_0_0_7_0_27971_0JUMPDEST 14571_922_0_0_0_0_0_0JUMPDEST 14738_922_2_0_0_0_0_0B168544@15 = trueJUMPDEST 14857_921_2_0_7_0_28641_0B169459@15 = trueJUMPDEST 14866_919_2_0_7_0_28689_0
R170452@15 = R165661@15/0x3b9aca00 JUMPDEST 14585_924_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_924_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::::Parallel assignment for 143719 := 170452::R143719@15 = R170452@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_924_0_0_0_0_0_0 -> 14595_929_0_0_0_0_0_0::
Block 14615_929_7_19_15_0_45029_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_929_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::::Parallel assignment for 168535, 168537 := 168536, 168538::R168537@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_929_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::
Block 14615_930_5_19_15_0_45031_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_930_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::::Parallel assignment for 168515, 168517 := 168516, 168518::R168517@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_930_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::
Block 14615_917_1_19_15_0_45033_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_917_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::::Parallel assignment for 162771, 162773 := 162772, 162774::R162773@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_917_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::
Block 13339_937_0_19_15_0_45036_0:
R166506@15 = R118561@15-R158445@15 R166511@15 = R61053@15-R158445@15 R166516@15 = R154895@15-R161979@15 NOPJUMPDEST 14604_930_7_0_0_0_0_0B167474@15 = R166516@15==0x0
if B167474@15:bool goto 14615_929_7_19_15_0_45029_0 else goto 14623_929_7_19_15_0_45042_0
Block 13406_937_0_19_15_0_45037_0:
JUMPDEST 13406_937_0_0_7_0_28059_0
R166483@15 = R118561@15-R158445@15 R166488@15 = R61053@15-R158445@15 R166492@15 = R161979@15-R154895@15 NOPJUMPDEST 14604_931_5_0_0_0_0_0B167465@15 = R166492@15==0x0
if B167465@15:bool goto 14615_930_5_19_15_0_45031_0 else goto 14623_930_5_19_15_0_45043_0
Block 10218_948_0_19_15_0_45038_0:
R111039@15 = 0x0+R52101@15 R111041@15 = certora!Split!77289!42@15NOPJUMPDEST 12436_943_0_0_0_0_0_0NOPJUMPDEST 12899_938_0_0_0_0_0_0B112519@15 = R49872@15>0x76a700JUMPDEST 12919_937_0_0_7_0_27863_0B113215@15 = trueJUMPDEST 12934_935_0_0_7_0_27898_0
R113935@15 = R49872@15%0x76a700 R113938@15 = R49872@15-R113935@15 NOPJUMPDEST 12455_939_0_0_0_0_0_0
R114707@15 = R113938@15+0x76a700 NOPJUMPDEST 14229_936_2_0_0_0_0_0
R115494@15 = tacM0x40@15 NOPJUMPDEST 22987_929_2_0_0_0_0_0R116304@15 = tacM0x40@15+0x60R116310@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_925_4_0_0_0_0_0NOPJUMPDEST 23500_923_4_0_0_0_0_0NOPJUMPDEST 22340_924_4_0_0_0_0_0tacM@15[R116310@15:R116310@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_928_2_0_0_0_0_0R119262@15 = R116310@15+0x20NOPJUMPDEST 22331_925_5_0_0_0_0_0NOPJUMPDEST 23500_923_5_0_0_0_0_0NOPJUMPDEST 22340_924_5_0_0_0_0_0tacM@15[R119262@15:R119262@15+32] = 0xf424aNOPJUMPDEST 23021_928_2_0_0_0_0_0NOPJUMPDEST 14255_932_2_0_0_0_0_0
R122819@15 = tacM0x40@15 R122823@15 = R116304@15-tacM0x40@15 R122824@15 = R122823@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R122824@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=94, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=38)))::tacM0x40@15 = R116304@15 R122831@15 = tacM@15[R122819@15] R122836@15 = 0x20+R122819@15 R122838Int@15 = keccak256simple(R111041@15,0xf424a)
R122839@15 = R116304@15 NOPJUMPDEST 22946_930_2_0_0_0_0_0R123642@15 = R116304@15+0x60R123648@15 = R116304@15+0x20NOPJUMPDEST 22331_926_2_0_0_0_0_0NOPJUMPDEST 23500_924_2_0_0_0_0_0NOPJUMPDEST 22340_925_2_0_0_0_0_0tacM@15[R123648@15:R123648@15+32] = R114707@15NOPJUMPDEST 22967_929_2_0_0_0_0_0R127069@15 = R123648@15+0x20NOPJUMPDEST 20745_926_2_0_0_0_0_0NOPJUMPDEST 23371_924_2_0_0_0_0_0NOPJUMPDEST 20754_925_2_0_0_0_0_0tacM@15[R127069@15:R127069@15+32] = R122838Int@15NOPJUMPDEST 22980_929_2_0_0_0_0_0NOPJUMPDEST 14294_933_2_0_0_0_0_0
R131038@15 = R116304@15 R131042@15 = R123642@15-R116304@15 R131043@15 = R131042@15-0x20 tacM@15[R116304@15:R116304@15+32] = R131043@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=128, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=72)))::tacM0x40@15 = R123642@15 R131050@15 = tacM@15[R116304@15] R131055@15 = 0x20+R116304@15 R131057Int@15 = keccak256simple(R114707@15,R122838Int@15)
R131058@15 = R123642@15 NOPJUMPDEST 22946_931_2_0_0_0_0_0R131974@15 = R123642@15+0x60R131980@15 = R123642@15+0x20NOPJUMPDEST 22331_927_2_0_0_0_0_0NOPJUMPDEST 23500_925_2_0_0_0_0_0NOPJUMPDEST 22340_926_2_0_0_0_0_0tacM@15[R131980@15:R131980@15+32] = R61053@15NOPJUMPDEST 22967_930_2_0_0_0_0_0R135116@15 = R131980@15+0x20NOPJUMPDEST 20745_927_2_0_0_0_0_0NOPJUMPDEST 23371_925_2_0_0_0_0_0NOPJUMPDEST 20754_926_2_0_0_0_0_0tacM@15[R135116@15:R135116@15+32] = R131057Int@15NOPJUMPDEST 22980_930_2_0_0_0_0_0NOPJUMPDEST 14333_934_2_0_0_0_0_0
R139392@15 = R123642@15 R139396@15 = R131974@15-R123642@15 R139397@15 = R139396@15-0x20 tacM@15[R123642@15:R123642@15+32] = R139397@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=129, nextFPWriteCmd=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_935_0_0_0_0_0_0, pos=106)))::tacM0x40@15 = R131974@15 R139404@15 = tacM@15[R123642@15] R139409@15 = 0x20+R123642@15 R139411Int@15 = keccak256simple(R61053@15,R131057Int@15)NOPJUMPDEST 12471_939_0_0_0_0_0_0
R140275@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R139411Int@15] R140284@15 = R140275@15>>l0xa0 R140287@15 = R140284@15>>l0x0 R140289@15 = 0xffffffff&R140287@15 R140298@15 = R140275@15>>l0xc0 R140301@15 = R140298@15>>l0x0 R140303@15 = 0xffffffff&R140301@15 R140312@15 = R140275@15>>l0xe0 R140315@15 = R140312@15>>l0x0 R140317@15 = 0xffffffff&R140315@15 B140323@15 = R140303@15>0x0pruneAssume!89844 = B140323@15
assume pruneAssume!89844 JUMPDEST 12600_936_0_0_7_0_27545_0NOPJUMPDEST 14364_930_0_0_0_0_0_0B141982@15 = R109534@15>0x0pruneAssume!90032 = B141982@15
assume pruneAssume!90032 JUMPDEST 14378_929_0_0_7_0_28172_0B142883@15 = R140317@15>R49872@15
if B142883@15:bool goto 14387_929_0_19_15_0_45011_0 else goto 14394_929_0_19_15_0_45023_0
Block 14623_929_7_19_15_0_45042_0:
JUMPDEST 14623_929_7_0_7_0_28337_0
R168523@15 = R166516@15*R166511@15 B168531@15 = R166516@15>0x0JUMPDEST 14640_925_7_0_7_0_28400_0B169449@15 = mul_noofl:bif(R166516@15,R166511@15)pruneAssume!90092 = B169449@15
assume pruneAssume!90092 JUMPDEST 14727_928_7_0_7_0_28526_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_928_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::::Parallel assignment for 168535, 168537 := 170406, 168523::R168537@15 = R168523@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_928_7_0_0_0_0_0 -> 14732_929_7_0_0_0_0_0::
Block 14623_930_5_19_15_0_45043_0:
JUMPDEST 14623_930_5_0_7_0_28339_0
R168503@15 = R166492@15*R166488@15 B168511@15 = R166492@15>0x0JUMPDEST 14640_926_5_0_7_0_28402_0B169439@15 = mul_noofl:bif(R166492@15,R166488@15)pruneAssume!90094 = B169439@15
assume pruneAssume!90094 JUMPDEST 14727_929_5_0_7_0_28528_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_929_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::::Parallel assignment for 168515, 168517 := 170358, 168503::R168517@15 = R168503@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_929_5_0_0_0_0_0 -> 14732_930_5_0_0_0_0_0::
Block 11919_943_0_19_15_0_45044_0:
JUMPDEST 11919_943_0_0_7_0_27496_0NOPJUMPDEST 10195_947_0_0_0_0_0_0NOPJUMPDEST 12409_946_0_0_0_0_0_0R109521@15 = R90885@15+0x40R109523@15 = certora!Split!77289!94@15
R109527@15 = R109523@15>>l0x8 R109530@15 = R109527@15>>l0x0 R109533@15 = 0xff&R109530@15 R109534@15 = R109533@15*0x3c NOPJUMPDEST 10210_947_0_0_0_0_0_0B110292@15 = R106612@15>0x0
if B110292@15:bool goto 10243_948_0_19_15_0_45119_0 else goto 10218_948_0_19_15_0_45038_0
Block 14623_917_1_19_15_0_45046_0:
JUMPDEST 14623_917_1_0_7_0_28320_0
R162759@15 = R140289@15*R153976@15 B162767@15 = R140289@15>0x0JUMPDEST 14640_913_1_0_7_0_28383_0B163772@15 = mul_noofl:bif(R140289@15,R153976@15)pruneAssume!90062 = B163772@15
assume pruneAssume!90062 JUMPDEST 14727_916_1_0_7_0_28509_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_916_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::::Parallel assignment for 162771, 162773 := 164605, 162759::R162773@15 = R162759@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_916_1_0_0_0_0_0 -> 14732_917_1_0_0_0_0_0::
Block 11808_940_0_19_15_0_45048_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::::Parallel assignment for 106610, 106612, 106616, 106618 := 106611, 106613, 107614, 107616::R106612@15 = 0x0R106618@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::
Block 11831_940_0_19_15_0_45049_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::::Parallel assignment for 106610, 106612, 106616, 106618 := 107623, 107624, 107614, 107616::R106612@15 = 0x1R106618@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_940_0_0_0_0_0_0 -> 11919_943_0_0_0_0_0_0::
Block 13300_941_0_19_15_0_45052_0:
JUMPDEST 13300_941_0_0_7_0_28035_0NOPJUMPDEST 10330_943_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10330_943_0_0_0_0_0_0 -> 10396_944_0_0_0_0_0_0::::Parallel assignment for 158445, 161977, 161979 := 49872, 160215, 160217::R158445@15 = R49872@15R161979@15 = R160217@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10330_943_0_0_0_0_0_0 -> 10396_944_0_0_0_0_0_0::JUMPDEST 10396_944_0_0_7_0_27240_0NOPJUMPDEST 13305_938_0_0_0_0_0_0B163768@15 = R49872@15<R61053@15pruneAssume!89945 = B163768@15
assume pruneAssume!89945 JUMPDEST 13319_937_0_0_7_0_28043_0B164597@15 = R61053@15<R118561@15pruneAssume!89953 = B164597@15
assume pruneAssume!89953 JUMPDEST 13331_937_0_0_7_0_28051_0B165648@15 = R154895@15<R161979@15
if B165648@15:bool goto 13406_937_0_19_15_0_45037_0 else goto 13339_937_0_19_15_0_45036_0
Block 15250_937_1_19_15_0_45054_0:
JUMPDEST 15250_937_1_0_7_0_28888_0pruneAssume!90266 = B177261@15
assume pruneAssume!90266 JUMPDEST 15259_938_1_0_7_0_28908_0NOPJUMPDEST 13799_942_1_0_0_0_0_0NOPJUMPDEST 15269_940_1_0_0_0_0_0
R180009@15 = SignExtend(0xf, R176404@15) R180013@15 = R180009@15>>a0x40 NOPJUMPDEST 13812_941_1_0_0_0_0_0
R181096@15 = SignExtend(0x7, R180013@15) NOPJUMPDEST 11552_947_1_0_0_0_0_0B182038@15 = 0x3b9aca00s<R181096@15pruneAssume!89790 = !B182038@15
assume pruneAssume!89790 JUMPDEST 11571_948_1_0_7_0_27411_0NOPJUMPDEST 13872_945_1_0_0_0_0_0NOPJUMPDEST 8728_940_3_0_0_0_0_0B184981@15 = R88194@15==0x0JUMPDEST 8747_939_3_0_7_0_26535_0B186103@15 = R88194@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB186963@15 = B186103@15 ? R181096@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B186103@15JUMPDEST 8825_938_3_0_7_0_26603_0pruneAssume!89529 = !B186963@15
assume pruneAssume!89529 JUMPDEST 8835_939_3_0_7_0_26671_0
R187868@15 = R88194@15*R181096@15 B187876@15 = R88194@15>0x0JUMPDEST 8852_935_3_0_7_0_26706_0B188778@15 = smul_no_ofl_udfl:bif(R88194@15,R181096@15)pruneAssume!89594 = B188778@15
assume pruneAssume!89594 JUMPDEST 8863_938_3_0_7_0_26776_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_938_3_0_0_0_0_0 -> 8868_939_3_0_0_0_0_0::::Parallel assignment for 186112, 186114 := 189975, 187868::R186114@15 = R187868@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_938_3_0_0_0_0_0 -> 8868_939_3_0_0_0_0_0::JUMPDEST 8868_939_3_0_7_0_26811_0NOPJUMPDEST 13887_942_1_0_0_0_0_0JUMPDEST 8874_941_1_0_0_0_0_0B188784@15 = falseJUMPDEST 8889_940_1_0_7_0_26862_0B189982@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_940_1_0_0_0_0_0 -> 8967_939_1_0_0_0_0_0::::Parallel assignment for 190855, 190857 := 189982, 189983::B190855@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_940_1_0_0_0_0_0 -> 8967_939_1_0_0_0_0_0::JUMPDEST 8967_939_1_0_7_0_26913_0JUMPDEST 8977_940_1_0_7_0_26964_0B191740@15 = trueJUMPDEST 8988_937_1_0_7_0_26997_0
R192639@15 = R187868@15 /s 0x3b9aca00 JUMPDEST 13897_943_1_0_0_0_0_0NOPJUMPDEST 11590_947_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_947_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::::Parallel assignment for 150777, 150779 := 194517, 192639::R150779@15 = R192639@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_947_1_0_0_0_0_0 -> 11595_950_1_0_0_0_0_0::
Block 13139_941_0_19_15_0_45055_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13139_941_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::::Parallel assignment for 160215, 160217 := 160216, 160218::R160217@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13139_941_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::
Block 15226_937_1_19_15_0_45056_0:
R177258@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B177262@15 = R177258@15s<R176404@15B177265@15 = !B177262@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_937_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::::Parallel assignment for 177261 := 177265::B177261@15 = B177265@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_937_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::
Block 15162_940_1_19_15_0_45057_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_940_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::::Parallel assignment for 177261 := 176417::B177261@15 = B176417@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_940_1_0_0_0_0_0 -> 15250_937_1_0_0_0_0_0::
Block 15157_940_1_19_15_0_45058_0:
JUMPDEST 15157_940_1_0_7_0_28868_0NOPJUMPDEST 13775_942_1_0_0_0_0_0NOPJUMPDEST 15162_940_1_0_0_0_0_0
R176393@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R176398@15 = SignExtend(0xf, R173280@15) R176400@15 = R176398@15*R176393@15 R176404@15 = R176400@15>>a0x40 R176411@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B176414@15 = R176404@15s<R176411@15B176417@15 = !B176414@15
if B176417@15:bool goto 15226_937_1_19_15_0_45056_0 else goto 15162_940_1_19_15_0_45057_0
Block 14595_927_1_19_15_0_45059_0:
JUMPDEST 14595_927_1_0_7_0_28246_0NOPJUMPDEST 12613_933_0_0_0_0_0_0NOPJUMPDEST 10300_945_0_0_0_0_0_0B157635@15 = trueR158450@15 = R90885@15+0x20R158452@15 = certora!Split!77289!47@15NOPJUMPDEST 13080_942_0_0_0_0_0_0
R159282@15 = 0x0+certora!Split!77289!47@15 R159284@15 = certora!Split!77289!85@15
R159286@15 = certora!Split!77289!85@15 B159287@15 = certora!Split!77289!85@15==0x0
if B159287@15:bool goto 13139_941_0_19_15_0_45055_0 else goto 13147_941_0_19_15_0_45082_0
Block 14732_921_2_19_15_0_45061_0:
JUMPDEST 14732_921_2_0_7_0_28578_0NOPJUMPDEST 14463_924_0_0_0_0_0_0JUMPDEST 14738_924_0_0_0_0_0_0B151789@15 = R109534@15>0x0JUMPDEST 14857_923_0_0_7_0_28642_0B152919@15 = R109534@15>0x0JUMPDEST 14866_921_0_0_7_0_28690_0
R153976@15 = R148651@15/R109534@15 JUMPDEST 14477_926_0_0_0_0_0_0NOPJUMPDEST 13479_923_2_0_0_0_0_0B155875@15 = R153976@15>0x3b9aca00pruneAssume!89971 = !B155875@15
assume pruneAssume!89971 JUMPDEST 13599_922_2_0_7_0_28117_0
R156847@15 = 0x3b9aca00-R153976@15 NOPJUMPDEST 14504_925_0_0_0_0_0_0NOPJUMPDEST 14604_919_0_0_0_0_0_0B158458@15 = R140303@15==0x0JUMPDEST 14623_918_0_0_7_0_28322_0
R159295@15 = R140303@15*R156847@15 B159303@15 = R140303@15>0x0JUMPDEST 14640_914_0_0_7_0_28385_0B160222@15 = mul_noofl:bif(R140303@15,R156847@15)pruneAssume!90064 = B160222@15
assume pruneAssume!90064 JUMPDEST 14727_917_0_0_7_0_28511_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_917_0_0_0_0_0_0 -> 14732_918_0_0_0_0_0_0::::Parallel assignment for 159307, 159309 := 161014, 159295::R159309@15 = R159295@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_917_0_0_0_0_0_0 -> 14732_918_0_0_0_0_0_0::JUMPDEST 14732_918_0_0_7_0_28574_0NOPJUMPDEST 14538_921_0_0_0_0_0_0NOPJUMPDEST 14604_918_1_0_0_0_0_0B161986@15 = R140289@15==0x0
if B161986@15:bool goto 14615_917_1_19_15_0_45033_0 else goto 14623_917_1_19_15_0_45046_0
Block 15111_940_1_19_15_0_45062_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_940_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::::Parallel assignment for 173278, 173280 := 173279, 173281::R173280@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_940_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::
Block 18409_937_1_19_15_0_45063_0:
JUMPDEST 18409_937_1_0_7_0_30258_0NOPJUMPDEST 15154_939_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_939_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::::Parallel assignment for 173278, 173280 := 176382, 176384::R173280@15 = R176384@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_939_1_0_0_0_0_0 -> 15157_940_1_0_0_0_0_0::
Block 14387_927_1_19_15_0_45064_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_927_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 150679::R154895@15 = R150679@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_927_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14426_926_1_19_15_0_45065_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_926_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 150679::R154895@15 = R150679@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_926_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14615_921_2_19_15_0_45067_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_921_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::::Parallel assignment for 148649, 148651 := 148650, 148652::R148651@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_921_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::
Block 15412_937_1_19_15_0_45070_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_937_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::::Parallel assignment for 176382, 176384 := 176383, 176385::R176384@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_937_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::
Block 14434_928_0_19_15_0_45075_0:
JUMPDEST 14434_928_0_0_7_0_28232_0NOPJUMPDEST 14604_922_2_0_0_0_0_0B147733@15 = R145387@15==0x0
if B147733@15:bool goto 14615_921_2_19_15_0_45067_0 else goto 14623_921_2_19_15_0_45084_0
Block 14394_927_1_19_15_0_45080_0:
JUMPDEST 14394_927_1_0_7_0_28201_0NOPJUMPDEST 13479_923_1_0_0_0_0_0B155848@15 = R150707@15>R49872@15pruneAssume!89969 = !B155848@15
assume pruneAssume!89969 JUMPDEST 13599_922_1_0_7_0_28116_0
R156793@15 = R49872@15-R150707@15 NOPJUMPDEST 14415_925_1_0_0_0_0_0B157621@15 = R156793@15>R109534@15
if B157621@15:bool goto 14426_926_1_19_15_0_45065_0 else goto 14434_926_1_19_15_0_45130_0
Block 13147_941_0_19_15_0_45082_0:
JUMPDEST 13147_941_0_0_7_0_28011_0R160185@15 = R159282@15R160187@15 = certora!Split!77289!85@15
R160189@15 = certora!Split!77289!85@15 R160190@15 = tacM0x40@15 tacM@15[tacM0x40@15:tacM0x40@15+32] = 0xdd30a66600000000000000000000000000000000000000000000000000000000 R160193@15 = 0x4+tacM0x40@15 R160195@15 = tacM0x40@15 R160199@15 = R160193@15-tacM0x40@15 R160204@15 = tacExtcodesize[R160189@15] B160206@15 = R160204@15==0x0pruneAssume!89937 = !B160206@15
assume pruneAssume!89937 JUMPDEST 13223_931_0_0_7_0_28019_0
R160992@15 = GAS() tacReturndata@15 = havoctacReturnsize@15 = havoctacRC@15 = havoc
::Inline Summary(summaryType=UNRESOLVED Auto summary)::TRANSIENT::MetaKey(name=call.trace.external.summary.start, typ=class analysis.icfg.SummaryStack$SummaryStart$External)=External(callNode=CallSummary(toVar=R160189@15:bv256, valueVar=0x0, gasVar=R160992@15:bv256, inOffset=R160195@15:bv256, inSize=0x4, inBase=tacM@15:bytemap, outOffset=R160195@15:bv256, outSize=0x20, outBase=tacM@15:bytemap, callType=STATIC, calleeResolution=null, sigResolution=[3710953062], callConvention=CallConvention(input=CallInput(baseVar=tacM@15:bytemap, offset=R160195@15:bv256, simplifiedOffset=null, size=R160199@15:bv256, inputSizeLowerBound=4, rangeToDecomposedArg={ScratchByteRange(from=0, to=3)=Constant(scratchRange=ScratchByteRange(from=0, to=3), contractReference=null, c=0xdd30a66600000000000000000000000000000000000000000000000000000000)}), rawOut=CallOutput(base=tacM@15:bytemap, offset=R160195@15:bv256, size=0x20)), origCallcore=CallCore R160189@15:bv256 R160992@15:bv256 R160195@15:bv256 R160199@15:bv256 tacM@15:bytemap R160195@15:bv256 0x20 tacM@15:bytemap STATIC 0x0 (2630:57:19:0xce4604a0000000000000000000000028) // .certora_config/autoFinder_ERC1155Action.sol_0/19_AssetRate.sol, summaryId=77), summary=UNRESOLVED Auto summary, callTraceInfo=with { havoc type: only the return value } used as a default)::tacM@15:bytemap[R160195@15:R160195@15+0x20] =
tacReturndata@15:bytemap[0x0:0x0+0x20]tacRC@15 = 0x1
TRANSIENT::MetaKey(name=call.trace.external.summary.end, typ=class java.lang.Boolean)=true::R160993@15 = 0x1B160995@15 = falseJUMPDEST 13243_936_0_0_7_0_28027_0
TRANSIENT::MetaKey(name=pta.fake-return.start, typ=class analysis.CmdPointer)=CmdPointer(block=13243_936_0_0_0_0_0_0, pos=1)::R161947@15 = tacM0x40@15 R161948@15 = tacReturnsize@15 R161950@15 = tacReturnsize@15+0x1f R161951@15 = R161950@15&0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R161954@15 = tacM0x40@15+R161951@15 tacM0x40@15 = R161954@15 TRANSIENT::MetaKey(name=pta.fake-return.end, typ=class analysis.CmdPointer)=CmdPointer(block=13243_936_0_0_0_0_0_0, pos=6)::NOPJUMPDEST 20155_937_0_0_0_0_0_0R162743@15 = tacReturnsize@15B162744@15 = tacReturnsize@15s<0x20pruneAssume!90334 = !B162744@15
assume pruneAssume!90334JUMPDEST 20173_936_0_0_7_0_30289_0R163757@15 = R161947@15+0x0NOPJUMPDEST 19869_932_0_0_0_0_0_0R164589@15 = tacM@15[R163757@15]NOPJUMPDEST 23717_929_0_0_0_0_0_0NOPJUMPDEST 23500_927_0_0_0_0_0_0NOPJUMPDEST 23726_928_0_0_0_0_0_0B167459@15 = R164589@15==R164589@15JUMPDEST 23737_929_0_0_7_0_30304_0NOPJUMPDEST 19884_931_0_0_0_0_0_0NOPJUMPDEST 20187_934_0_0_0_0_0_0NOPJUMPDEST 13279_939_0_0_0_0_0_0B171278@15 = R164589@15<0x0JUMPDEST 13295_940_0_0_7_0_28031_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=13295_940_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::::Parallel assignment for 160215, 160217 := 172355, 164589::R160217@15 = R164589@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=13295_940_0_0_0_0_0_0 -> 13300_941_0_0_0_0_0_0::
Block 14623_921_2_19_15_0_45084_0:
JUMPDEST 14623_921_2_0_7_0_28326_0
R148637@15 = R145387@15*0x3b9aca00 B148645@15 = R145387@15>0x0JUMPDEST 14640_917_2_0_7_0_28389_0B149636@15 = mul_noofl:bif(R145387@15,0x3b9aca00)pruneAssume!90072 = B149636@15
assume pruneAssume!90072 JUMPDEST 14727_920_2_0_7_0_28515_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_920_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::::Parallel assignment for 148649, 148651 := 150717, 148637::R148651@15 = R148637@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_920_2_0_0_0_0_0 -> 14732_921_2_0_0_0_0_0::
Block 15022_937_1_19_15_0_45085_0:
JUMPDEST 15022_937_1_0_7_0_28798_0pruneAssume!90227 = B168551@15
assume pruneAssume!90227 JUMPDEST 15031_938_1_0_7_0_28818_0NOPJUMPDEST 13730_942_1_0_0_0_0_0
R170463@15 = R167485@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_941_1_0_0_0_0_0
R171305@15 = SignExtend(0xf, R170463@15) B171306@15 = R171305@15s<0x400000000000000000pruneAssume!90246 = B171306@15
assume pruneAssume!90246 JUMPDEST 15067_940_1_0_7_0_28838_0
R172436@15 = SignExtend(0xf, R170463@15) B172437@15 = R172436@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B172437@15:bool goto 15111_940_1_19_15_0_45062_0 else goto 15119_940_1_19_15_0_45086_0
Block 15119_940_1_19_15_0_45086_0:
JUMPDEST 15119_940_1_0_7_0_28858_0
R173269@15 = SignExtend(0xf, R170463@15) R173270@15 = R173269@15*0x171547652b82fe1777d0ffda0d23a7d12 R173274@15 = R173270@15>>a0x80 NOPJUMPDEST 15342_938_1_0_0_0_0_0
R174289@15 = SignExtend(0xf, R173274@15) B174290@15 = R174289@15s<0x400000000000000000pruneAssume!90286 = B174290@15
assume pruneAssume!90286 JUMPDEST 15368_937_1_0_7_0_28928_0
R175267@15 = SignExtend(0xf, R173274@15) B175268@15 = R175267@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B175268@15:bool goto 15412_937_1_19_15_0_45070_0 else goto 15420_937_1_19_15_0_45305_0
Block 14732_915_4_19_15_0_45089_0:
JUMPDEST 14732_915_4_0_7_0_28569_0NOPJUMPDEST 14557_918_1_0_0_0_0_0JUMPDEST 12944_918_1_0_0_0_0_0
R177211@15 = R174250@15+R170325@15 B177219@15 = add_must_ofl:bif(R174250@15,R170325@15)pruneAssume!89876 = !B177219@15
assume pruneAssume!89876 JUMPDEST 13070_916_1_0_7_0_27970_0JUMPDEST 14571_920_1_0_0_0_0_0JUMPDEST 14738_920_1_0_0_0_0_0B179982@15 = trueJUMPDEST 14857_919_1_0_7_0_28637_0B181040@15 = trueJUMPDEST 14866_917_1_0_7_0_28685_0
R182000@15 = R177211@15/0x3b9aca00 JUMPDEST 14585_922_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_922_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::::Parallel assignment for 154895 := 182000::R154895@15 = R182000@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_922_1_0_0_0_0_0 -> 14595_927_1_0_0_0_0_0::
Block 14998_937_1_19_15_0_45091_0:
R168548@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B168552@15 = R168548@15s<R167485@15B168555@15 = !B168552@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_937_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::::Parallel assignment for 168551 := 168555::B168551@15 = B168555@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_937_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::
Block 14949_936_1_19_15_0_45092_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_936_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::::Parallel assignment for 168551 := 167497::B168551@15 = B167497@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_936_1_0_0_0_0_0 -> 15022_937_1_0_0_0_0_0::
Block 14615_915_4_19_15_0_45094_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_915_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::::Parallel assignment for 174248, 174250 := 174249, 174251::R174250@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_915_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::
Block 9431_957_0_19_15_0_45101_0:
JUMPDEST 9431_957_0_0_7_0_27093_0NOPJUMPDEST 10175_952_0_0_0_0_0_0
R90885@15 = 0x20+R52101@15 R90887@15 = certora!Split!77289!93@15NOPJUMPDEST 11603_945_0_0_0_0_0_0B91652@15 = certora!Split!77289!93@15>0x0pruneAssume!89798 = B91652@15
assume pruneAssume!89798 JUMPDEST 11673_943_0_0_7_0_27426_0B92588@15 = R90887@15>0x7pruneAssume!89812 = !B92588@15
assume pruneAssume!89812 JUMPDEST 11741_943_0_0_7_0_27440_0NOPJUMPDEST 12899_940_0_0_0_0_0_0B94252@15 = R49872@15>0x76a700pruneAssume!89856 = B94252@15
assume pruneAssume!89856 JUMPDEST 12919_939_0_0_7_0_27864_0B95123@15 = trueJUMPDEST 12934_937_0_0_7_0_27899_0
R96005@15 = R49872@15%0x76a700 R96008@15 = R49872@15-R96005@15 NOPJUMPDEST 11752_941_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_941_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::::Parallel assignment for 107614, 107616 := 96881, 96882::R107616@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_941_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::JUMPDEST 11761_941_0_0_7_0_27447_0B97781@15 = 0x1>R90887@15
if B97781@15:bool goto 11859_941_0_0_15_0_39237_0 else goto 11769_941_0_67_15_0_48335_0
Block 14623_915_4_19_15_0_45105_0:
JUMPDEST 14623_915_4_0_7_0_28317_0
R174236@15 = R150679@15*R164565@15 B174244@15 = R150679@15>0x0JUMPDEST 14640_911_4_0_7_0_28380_0B175212@15 = mul_noofl:bif(R150679@15,R164565@15)pruneAssume!90056 = B175212@15
assume pruneAssume!90056 JUMPDEST 14727_914_4_0_7_0_28506_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_914_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::::Parallel assignment for 174248, 174250 := 176227, 174236::R174250@15 = R174236@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_914_4_0_0_0_0_0 -> 14732_915_4_0_0_0_0_0::
Block 14732_936_2_19_15_0_45113_0:
JUMPDEST 14732_936_2_0_7_0_28600_0NOPJUMPDEST 13687_939_1_0_0_0_0_0JUMPDEST 14738_939_2_0_0_0_0_0B159316@15 = trueJUMPDEST 14857_938_2_0_7_0_28659_0B160232@15 = trueJUMPDEST 14866_936_2_0_7_0_28707_0
R161060@15 = R156904@15/0x1da9c00 JUMPDEST 13701_941_1_0_0_0_0_0JUMPDEST 14875_941_1_0_0_0_0_0B162779@15 = R161060@15>0x7fffffffffffffffpruneAssume!90167 = !B162779@15
assume pruneAssume!90167 JUMPDEST 14898_940_1_0_7_0_28738_0tacTmp = R161060@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR163783@15 = tacTmp*0x10000000000000000JUMPDEST 13706_942_1_0_0_0_0_0NOPJUMPDEST 14910_940_1_0_0_0_0_0
R165680@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B165681@15 = R165680@15==0x0pruneAssume!90187 = !B165681@15
assume pruneAssume!90187 JUMPDEST 14928_939_1_0_7_0_28758_0
R166568@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R166572@15 = SignExtend(0xf, R163783@15) tacTmp = R166572@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR166576@15 = tacTmp*0x10000000000000000B166578@15 = R166568@15>0x0pruneAssume!90207 = B166578@15
assume pruneAssume!90207 JUMPDEST 14949_936_1_0_7_0_28778_0
R167485@15 = R166576@15 /s R166568@15 R167491@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B167494@15 = R167485@15s<R167491@15B167497@15 = !B167494@15
if B167497@15:bool goto 14998_937_1_19_15_0_45091_0 else goto 14949_936_1_19_15_0_45092_0
Block 14615_936_2_19_15_0_45115_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_936_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::::Parallel assignment for 156902, 156904 := 156903, 156905::R156904@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_936_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::
Block 10243_948_0_19_15_0_45119_0:
JUMPDEST 10243_948_0_0_7_0_27228_0NOPJUMPDEST 12629_944_0_0_0_0_0_0B111811@15 = falseJUMPDEST 12644_943_0_0_7_0_27564_0B112507@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_943_0_0_0_0_0_0 -> 12894_943_0_0_0_0_0_0::::Parallel assignment for 113210 := 113211::R113210@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_943_0_0_0_0_0_0 -> 12894_943_0_0_0_0_0_0::JUMPDEST 12894_943_0_0_7_0_27834_0NOPJUMPDEST 10257_945_0_0_0_0_0_0NOPJUMPDEST 12899_943_0_0_0_0_0_0B115487@15 = R49872@15>0x76a700JUMPDEST 12919_942_0_0_7_0_27867_0B116297@15 = trueJUMPDEST 12934_940_0_0_7_0_27902_0
R117099@15 = R49872@15%0x76a700 R117102@15 = R49872@15-R117099@15 NOPJUMPDEST 10266_944_0_0_0_0_0_0JUMPDEST 12944_944_2_0_0_0_0_0
R118561@15 = R117102@15+0x76a700 B118568@15 = add_must_ofl:bif(R117102@15,0x76a700)pruneAssume!89901 = !B118568@15
assume pruneAssume!89901 JUMPDEST 13070_942_2_0_7_0_27987_0JUMPDEST 10280_946_0_0_0_0_0_0
R119958@15 = 0x0+R52101@15 R119960@15 = certora!Split!77289!42@15NOPJUMPDEST 12436_941_0_0_0_0_0_0NOPJUMPDEST 12899_936_0_0_0_0_0_0B121396@15 = R49872@15>0x76a700JUMPDEST 12919_935_0_0_7_0_27860_0B122084@15 = trueJUMPDEST 12934_933_0_0_7_0_27895_0
R122809@15 = R49872@15%0x76a700 R122812@15 = R49872@15-R122809@15 NOPJUMPDEST 12455_937_0_0_0_0_0_0
R123630@15 = R122812@15+0x76a700 NOPJUMPDEST 14229_934_0_0_0_0_0_0
R124427@15 = tacM0x40@15 NOPJUMPDEST 22987_927_0_0_0_0_0_0R125465@15 = tacM0x40@15+0x60R125471@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_923_1_0_0_0_0_0NOPJUMPDEST 23500_921_1_0_0_0_0_0NOPJUMPDEST 22340_922_1_0_0_0_0_0tacM@15[R125471@15:R125471@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_926_0_0_0_0_0_0R128584@15 = R125471@15+0x20NOPJUMPDEST 22331_923_2_0_0_0_0_0NOPJUMPDEST 23500_921_2_0_0_0_0_0NOPJUMPDEST 22340_922_2_0_0_0_0_0tacM@15[R128584@15:R128584@15+32] = 0xf424aNOPJUMPDEST 23021_926_0_0_0_0_0_0NOPJUMPDEST 14255_930_0_0_0_0_0_0
R132698@15 = tacM0x40@15 R132702@15 = R125465@15-tacM0x40@15 R132703@15 = R132702@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R132703@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=94, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=38), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=38)))::tacM0x40@15 = R125465@15 R132710@15 = tacM@15[R132698@15] R132715@15 = 0x20+R132698@15 R132717Int@15 = keccak256simple(R119960@15,0xf424a)
R132718@15 = R125465@15 NOPJUMPDEST 22946_928_0_0_0_0_0_0R133464@15 = R125465@15+0x60R133470@15 = R125465@15+0x20NOPJUMPDEST 22331_924_2_0_0_0_0_0NOPJUMPDEST 23500_922_2_0_0_0_0_0NOPJUMPDEST 22340_923_2_0_0_0_0_0tacM@15[R133470@15:R133470@15+32] = R123630@15NOPJUMPDEST 22967_927_0_0_0_0_0_0R136879@15 = R133470@15+0x20NOPJUMPDEST 20745_924_0_0_0_0_0_0NOPJUMPDEST 23371_922_0_0_0_0_0_0NOPJUMPDEST 20754_923_0_0_0_0_0_0tacM@15[R136879@15:R136879@15+32] = R132717Int@15NOPJUMPDEST 22980_927_0_0_0_0_0_0NOPJUMPDEST 14294_931_0_0_0_0_0_0
R141159@15 = R125465@15 R141163@15 = R133464@15-R125465@15 R141164@15 = R141163@15-0x20 tacM@15[R125465@15:R125465@15+32] = R141164@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=124, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=72), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=72)))::tacM0x40@15 = R133464@15 R141171@15 = tacM@15[R125465@15] R141176@15 = 0x20+R125465@15 R141178Int@15 = keccak256simple(R123630@15,R132717Int@15)
R141179@15 = R133464@15 NOPJUMPDEST 22946_929_1_0_0_0_0_0R141969@15 = R133464@15+0x60R141975@15 = R133464@15+0x20NOPJUMPDEST 22331_925_7_0_0_0_0_0NOPJUMPDEST 23500_923_7_0_0_0_0_0NOPJUMPDEST 22340_924_7_0_0_0_0_0tacM@15[R141975@15:R141975@15+32] = R118561@15NOPJUMPDEST 22967_928_1_0_0_0_0_0R145382@15 = R141975@15+0x20NOPJUMPDEST 20745_925_1_0_0_0_0_0NOPJUMPDEST 23371_923_1_0_0_0_0_0NOPJUMPDEST 20754_924_1_0_0_0_0_0tacM@15[R145382@15:R145382@15+32] = R141178Int@15NOPJUMPDEST 22980_928_1_0_0_0_0_0NOPJUMPDEST 14333_932_0_0_0_0_0_0
R149607@15 = R133464@15 R149611@15 = R141969@15-R133464@15 R149612@15 = R149611@15-0x20 tacM@15[R133464@15:R133464@15+32] = R149612@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=126, nextFPWriteCmd=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=106), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_933_0_0_0_0_0_0, pos=106)))::tacM0x40@15 = R141969@15 R149619@15 = tacM@15[R133464@15] R149624@15 = 0x20+R133464@15 R149626Int@15 = keccak256simple(R118561@15,R141178Int@15)NOPJUMPDEST 12471_937_0_0_0_0_0_0
R150665@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R149626Int@15] R150674@15 = R150665@15>>l0xa0 R150677@15 = R150674@15>>l0x0 R150679@15 = 0xffffffff&R150677@15 R150688@15 = R150665@15>>l0xc0 R150691@15 = R150688@15>>l0x0 R150693@15 = 0xffffffff&R150691@15 R150702@15 = R150665@15>>l0xe0 R150705@15 = R150702@15>>l0x0 R150707@15 = 0xffffffff&R150705@15 B150713@15 = R150693@15>0x0pruneAssume!89842 = B150713@15
assume pruneAssume!89842 JUMPDEST 12600_934_0_0_7_0_27544_0NOPJUMPDEST 14364_928_1_0_0_0_0_0B152900@15 = R109534@15>0x0pruneAssume!90030 = B152900@15
assume pruneAssume!90030 JUMPDEST 14378_927_1_0_7_0_28171_0B153961@15 = R150707@15>R49872@15
if B153961@15:bool goto 14387_927_1_19_15_0_45064_0 else goto 14394_927_1_19_15_0_45080_0
Block 14732_919_1_19_15_0_45122_0:
JUMPDEST 14732_919_1_0_7_0_28576_0NOPJUMPDEST 14463_922_1_0_0_0_0_0JUMPDEST 14738_922_1_0_0_0_0_0B162728@15 = R109534@15>0x0JUMPDEST 14857_921_1_0_7_0_28640_0B163708@15 = R109534@15>0x0JUMPDEST 14866_919_1_0_7_0_28688_0
R164565@15 = R160167@15/R109534@15 JUMPDEST 14477_924_1_0_0_0_0_0NOPJUMPDEST 13479_921_1_0_0_0_0_0B166452@15 = R164565@15>0x3b9aca00pruneAssume!89965 = !B166452@15
assume pruneAssume!89965 JUMPDEST 13599_920_1_0_7_0_28113_0
R167385@15 = 0x3b9aca00-R164565@15 NOPJUMPDEST 14504_923_1_0_0_0_0_0NOPJUMPDEST 14604_917_2_0_0_0_0_0B169404@15 = R150693@15==0x0JUMPDEST 14623_916_2_0_7_0_28318_0
R170311@15 = R150693@15*R167385@15 B170319@15 = R150693@15>0x0JUMPDEST 14640_912_2_0_7_0_28381_0B171256@15 = mul_noofl:bif(R150693@15,R167385@15)pruneAssume!90058 = B171256@15
assume pruneAssume!90058 JUMPDEST 14727_915_2_0_7_0_28507_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_915_2_0_0_0_0_0 -> 14732_916_2_0_0_0_0_0::::Parallel assignment for 170323, 170325 := 172289, 170311::R170325@15 = R170311@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_915_2_0_0_0_0_0 -> 14732_916_2_0_0_0_0_0::JUMPDEST 14732_916_2_0_7_0_28570_0NOPJUMPDEST 14538_919_1_0_0_0_0_0NOPJUMPDEST 14604_916_4_0_0_0_0_0B173234@15 = R150679@15==0x0
if B173234@15:bool goto 14615_915_4_19_15_0_45094_0 else goto 14623_915_4_19_15_0_45105_0
Block 11517_950_1_19_15_0_45123_0:
JUMPDEST 11517_950_1_0_7_0_27403_0NOPJUMPDEST 13479_946_2_0_0_0_0_0B151796@15 = R49872@15>R61053@15pruneAssume!90000 = !B151796@15
assume pruneAssume!90000 JUMPDEST 13599_945_2_0_7_0_28135_0
R152955@15 = R61053@15-R49872@15 NOPJUMPDEST 11538_948_1_0_0_0_0_0NOPJUMPDEST 13654_945_1_0_0_0_0_0NOPJUMPDEST 14604_937_2_0_0_0_0_0B155884@15 = R146185@15==0x0
if B155884@15:bool goto 14615_936_2_19_15_0_45115_0 else goto 14623_936_2_19_15_0_45124_0
Block 14623_936_2_19_15_0_45124_0:
JUMPDEST 14623_936_2_0_7_0_28348_0
R156890@15 = R146185@15*R152955@15 B156898@15 = R146185@15>0x0JUMPDEST 14640_932_2_0_7_0_28411_0B157669@15 = mul_noofl:bif(R146185@15,R152955@15)pruneAssume!90110 = B157669@15
assume pruneAssume!90110 JUMPDEST 14727_935_2_0_7_0_28537_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_935_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::::Parallel assignment for 156902, 156904 := 158465, 156890::R156904@15 = R156890@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_935_2_0_0_0_0_0 -> 14732_936_2_0_0_0_0_0::
Block 14615_919_1_19_15_0_45127_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_919_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::::Parallel assignment for 160165, 160167 := 160166, 160168::R160167@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_919_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::
Block 14434_926_1_19_15_0_45130_0:
JUMPDEST 14434_926_1_0_7_0_28231_0NOPJUMPDEST 14604_920_1_0_0_0_0_0B159261@15 = R156793@15==0x0
if B159261@15:bool goto 14615_919_1_19_15_0_45127_0 else goto 14623_919_1_19_15_0_45133_0
Block 14623_919_1_19_15_0_45133_0:
JUMPDEST 14623_919_1_0_7_0_28324_0
R160153@15 = R156793@15*0x3b9aca00 B160161@15 = R156793@15>0x0JUMPDEST 14640_915_1_0_7_0_28387_0B160978@15 = mul_noofl:bif(R156793@15,0x3b9aca00)pruneAssume!90068 = B160978@15
assume pruneAssume!90068 JUMPDEST 14727_918_1_0_7_0_28513_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_918_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::::Parallel assignment for 160165, 160167 := 161892, 160153::R160167@15 = R160153@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_918_1_0_0_0_0_0 -> 14732_919_1_0_0_0_0_0::
Block 15420_937_1_19_15_0_45305_0:
JUMPDEST 15420_937_1_0_7_0_28948_0
R176371@15 = R173274@15&0x8000000000000000 R176374@15 = SignExtend(0xf, R176371@15) B176375@15 = 0x0s<R176374@15R177247@15 = B176375@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_936_1_0_7_0_28968_0
R177232@15 = R173274@15&0x4000000000000000 R177235@15 = SignExtend(0xf, R177232@15) B177236@15 = 0x0s<R177235@15R178196@15 = B177236@15 ? (R177247@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R177247@15JUMPDEST 15539_936_1_0_7_0_28988_0
R178181@15 = R173274@15&0x2000000000000000 R178184@15 = SignExtend(0xf, R178181@15) B178185@15 = 0x0s<R178184@15R179017@15 = B178185@15 ? (R178196@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R178196@15JUMPDEST 15588_936_1_0_7_0_29008_0
R179002@15 = R173274@15&0x1000000000000000 R179005@15 = SignExtend(0xf, R179002@15) B179006@15 = 0x0s<R179005@15R180003@15 = B179006@15 ? (R179017@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R179017@15JUMPDEST 15637_936_1_0_7_0_29028_0
R179988@15 = R173274@15&0x800000000000000 R179991@15 = SignExtend(0xf, R179988@15) B179992@15 = 0x0s<R179991@15R181092@15 = B179992@15 ? (R180003@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R180003@15JUMPDEST 15686_936_1_0_7_0_29048_0
R181077@15 = R173274@15&0x400000000000000 R181080@15 = SignExtend(0xf, R181077@15) B181081@15 = 0x0s<R181080@15R182033@15 = B181081@15 ? (R181092@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R181092@15JUMPDEST 15735_936_1_0_7_0_29068_0
R182018@15 = R173274@15&0x200000000000000 R182021@15 = SignExtend(0xf, R182018@15) B182022@15 = 0x0s<R182021@15R183004@15 = B182022@15 ? (R182033@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R182033@15JUMPDEST 15784_936_1_0_7_0_29088_0
R182989@15 = R173274@15&0x100000000000000 R182992@15 = SignExtend(0xf, R182989@15) B182993@15 = 0x0s<R182992@15R184102@15 = B182993@15 ? (R183004@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R183004@15JUMPDEST 15833_936_1_0_7_0_29108_0
R184087@15 = R173274@15&0x80000000000000 R184090@15 = SignExtend(0xf, R184087@15) B184091@15 = 0x0s<R184090@15R184974@15 = B184091@15 ? (R184102@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R184102@15JUMPDEST 15881_936_1_0_7_0_29128_0
R184959@15 = R173274@15&0x40000000000000 R184962@15 = SignExtend(0xf, R184959@15) B184963@15 = 0x0s<R184962@15R186100@15 = B184963@15 ? (R184974@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R184974@15JUMPDEST 15929_936_1_0_7_0_29148_0
R186085@15 = R173274@15&0x20000000000000 R186088@15 = SignExtend(0xf, R186085@15) B186089@15 = 0x0s<R186088@15R186958@15 = B186089@15 ? (R186100@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R186100@15JUMPDEST 15977_936_1_0_7_0_29168_0
R186943@15 = R173274@15&0x10000000000000 R186946@15 = SignExtend(0xf, R186943@15) B186947@15 = 0x0s<R186946@15R187862@15 = B186947@15 ? (R186958@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R186958@15JUMPDEST 16025_936_1_0_7_0_29188_0
R187847@15 = R173274@15&0x8000000000000 R187850@15 = SignExtend(0xf, R187847@15) B187851@15 = 0x0s<R187850@15R188773@15 = B187851@15 ? (R187862@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R187862@15JUMPDEST 16073_936_1_0_7_0_29208_0
R188758@15 = R173274@15&0x4000000000000 R188761@15 = SignExtend(0xf, R188758@15) B188762@15 = 0x0s<R188761@15R189970@15 = B188762@15 ? (R188773@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R188773@15JUMPDEST 16121_936_1_0_7_0_29228_0
R189955@15 = R173274@15&0x2000000000000 R189958@15 = SignExtend(0xf, R189955@15) B189959@15 = 0x0s<R189958@15R190850@15 = B189959@15 ? (R189970@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R189970@15JUMPDEST 16169_936_1_0_7_0_29248_0
R190835@15 = R173274@15&0x1000000000000 R190838@15 = SignExtend(0xf, R190835@15) B190839@15 = 0x0s<R190838@15R191732@15 = B190839@15 ? (R190850@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R190850@15JUMPDEST 16217_936_1_0_7_0_29268_0
R191717@15 = R173274@15&0x800000000000 R191720@15 = SignExtend(0xf, R191717@15) B191721@15 = 0x0s<R191720@15R192636@15 = B191721@15 ? (R191732@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R191732@15JUMPDEST 16264_936_1_0_7_0_29288_0
R192621@15 = R173274@15&0x400000000000 R192624@15 = SignExtend(0xf, R192621@15) B192625@15 = 0x0s<R192624@15R193442@15 = B192625@15 ? (R192636@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R192636@15JUMPDEST 16311_936_1_0_7_0_29308_0
R193427@15 = R173274@15&0x200000000000 R193430@15 = SignExtend(0xf, R193427@15) B193431@15 = 0x0s<R193430@15R194513@15 = B193431@15 ? (R193442@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R193442@15JUMPDEST 16358_936_1_0_7_0_29328_0
R194498@15 = R173274@15&0x100000000000 R194501@15 = SignExtend(0xf, R194498@15) B194502@15 = 0x0s<R194501@15R195429@15 = B194502@15 ? (R194513@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R194513@15JUMPDEST 16405_936_1_0_7_0_29348_0
R195414@15 = R173274@15&0x80000000000 R195417@15 = SignExtend(0xf, R195414@15) B195418@15 = 0x0s<R195417@15R196420@15 = B195418@15 ? (R195429@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R195429@15JUMPDEST 16452_936_1_0_7_0_29368_0
R196405@15 = R173274@15&0x40000000000 R196408@15 = SignExtend(0xf, R196405@15) B196409@15 = 0x0s<R196408@15R197365@15 = B196409@15 ? (R196420@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R196420@15JUMPDEST 16499_936_1_0_7_0_29388_0
R197350@15 = R173274@15&0x20000000000 R197353@15 = SignExtend(0xf, R197350@15) B197354@15 = 0x0s<R197353@15R198339@15 = B197354@15 ? (R197365@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R197365@15JUMPDEST 16546_936_1_0_7_0_29408_0
R198324@15 = R173274@15&0x10000000000 R198327@15 = SignExtend(0xf, R198324@15) B198328@15 = 0x0s<R198327@15R199317@15 = B198328@15 ? (R198339@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R198339@15JUMPDEST 16593_936_1_0_7_0_29428_0
R199302@15 = R173274@15&0x8000000000 R199305@15 = SignExtend(0xf, R199302@15) B199306@15 = 0x0s<R199305@15R200216@15 = B199306@15 ? (R199317@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R199317@15JUMPDEST 16639_936_1_0_7_0_29448_0
R200201@15 = R173274@15&0x4000000000 R200204@15 = SignExtend(0xf, R200201@15) B200205@15 = 0x0s<R200204@15R201160@15 = B200205@15 ? (R200216@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R200216@15JUMPDEST 16685_936_1_0_7_0_29468_0
R201145@15 = R173274@15&0x2000000000 R201148@15 = SignExtend(0xf, R201145@15) B201149@15 = 0x0s<R201148@15R202133@15 = B201149@15 ? (R201160@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R201160@15JUMPDEST 16731_936_1_0_7_0_29488_0
R202118@15 = R173274@15&0x1000000000 R202121@15 = SignExtend(0xf, R202118@15) B202122@15 = 0x0s<R202121@15R203088@15 = B202122@15 ? (R202133@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R202133@15JUMPDEST 16777_936_1_0_7_0_29508_0
R203073@15 = R173274@15&0x800000000 R203076@15 = SignExtend(0xf, R203073@15) B203077@15 = 0x0s<R203076@15R204122@15 = B203077@15 ? (R203088@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R203088@15JUMPDEST 16823_936_1_0_7_0_29528_0
R204107@15 = R173274@15&0x400000000 R204110@15 = SignExtend(0xf, R204107@15) B204111@15 = 0x0s<R204110@15R205152@15 = B204111@15 ? (R204122@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R204122@15JUMPDEST 16869_936_1_0_7_0_29548_0
R205137@15 = R173274@15&0x200000000 R205140@15 = SignExtend(0xf, R205137@15) B205141@15 = 0x0s<R205140@15R206046@15 = B205141@15 ? (R205152@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R205152@15JUMPDEST 16915_936_1_0_7_0_29568_0
R206031@15 = R173274@15&0x100000000 R206034@15 = SignExtend(0xf, R206031@15) B206035@15 = 0x0s<R206034@15R207012@15 = B206035@15 ? (R206046@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R206046@15JUMPDEST 16961_936_1_0_7_0_29588_0
R206997@15 = R173274@15&0x80000000 R207000@15 = SignExtend(0xf, R206997@15) B207001@15 = 0x0s<R207000@15R208029@15 = B207001@15 ? (R207012@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R207012@15JUMPDEST 17006_936_1_0_7_0_29608_0
R208014@15 = R173274@15&0x40000000 R208017@15 = SignExtend(0xf, R208014@15) B208018@15 = 0x0s<R208017@15R208935@15 = B208018@15 ? (R208029@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R208029@15JUMPDEST 17051_936_1_0_7_0_29628_0
R208920@15 = R173274@15&0x20000000 R208923@15 = SignExtend(0xf, R208920@15) B208924@15 = 0x0s<R208923@15R209851@15 = B208924@15 ? (R208935@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R208935@15JUMPDEST 17096_936_1_0_7_0_29648_0
R209836@15 = R173274@15&0x10000000 R209839@15 = SignExtend(0xf, R209836@15) B209840@15 = 0x0s<R209839@15R210832@15 = B209840@15 ? (R209851@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R209851@15JUMPDEST 17141_936_1_0_7_0_29668_0
R210817@15 = R173274@15&0x8000000 R210820@15 = SignExtend(0xf, R210817@15) B210821@15 = 0x0s<R210820@15R211705@15 = B210821@15 ? (R210832@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R210832@15JUMPDEST 17186_936_1_0_7_0_29688_0
R211690@15 = R173274@15&0x4000000 R211693@15 = SignExtend(0xf, R211690@15) B211694@15 = 0x0s<R211693@15R212538@15 = B211694@15 ? (R211705@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R211705@15JUMPDEST 17231_936_1_0_7_0_29708_0
R212523@15 = R173274@15&0x2000000 R212526@15 = SignExtend(0xf, R212523@15) B212527@15 = 0x0s<R212526@15R213286@15 = B212527@15 ? (R212538@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R212538@15JUMPDEST 17276_936_1_0_7_0_29728_0
R213271@15 = R173274@15&0x1000000 R213274@15 = SignExtend(0xf, R213271@15) B213275@15 = 0x0s<R213274@15R214073@15 = B213275@15 ? (R213286@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R213286@15JUMPDEST 17321_936_1_0_7_0_29748_0
R214058@15 = R173274@15&0x800000 R214061@15 = SignExtend(0xf, R214058@15) B214062@15 = 0x0s<R214061@15R214808@15 = B214062@15 ? (R214073@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R214073@15JUMPDEST 17365_936_1_0_7_0_29768_0
R214793@15 = R173274@15&0x400000 R214796@15 = SignExtend(0xf, R214793@15) B214797@15 = 0x0s<R214796@15R215672@15 = B214797@15 ? (R214808@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R214808@15JUMPDEST 17409_936_1_0_7_0_29788_0
R215657@15 = R173274@15&0x200000 R215660@15 = SignExtend(0xf, R215657@15) B215661@15 = 0x0s<R215660@15R216556@15 = B215661@15 ? (R215672@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R215672@15JUMPDEST 17453_936_1_0_7_0_29808_0
R216541@15 = R173274@15&0x100000 R216544@15 = SignExtend(0xf, R216541@15) B216545@15 = 0x0s<R216544@15R217527@15 = B216545@15 ? (R216556@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R216556@15JUMPDEST 17497_936_1_0_7_0_29828_0
R217512@15 = R173274@15&0x80000 R217515@15 = SignExtend(0xf, R217512@15) B217516@15 = 0x0s<R217515@15R218468@15 = B217516@15 ? (R217527@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R217527@15JUMPDEST 17541_936_1_0_7_0_29848_0
R218453@15 = R173274@15&0x40000 R218456@15 = SignExtend(0xf, R218453@15) B218457@15 = 0x0s<R218456@15R219267@15 = B218457@15 ? (R218468@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R218468@15JUMPDEST 17585_936_1_0_7_0_29868_0
R219252@15 = R173274@15&0x20000 R219255@15 = SignExtend(0xf, R219252@15) B219256@15 = 0x0s<R219255@15R220084@15 = B219256@15 ? (R219267@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R219267@15JUMPDEST 17629_936_1_0_7_0_29888_0
R220069@15 = R173274@15&0x10000 R220072@15 = SignExtend(0xf, R220069@15) B220073@15 = 0x0s<R220072@15R221127@15 = B220073@15 ? (R220084@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R220084@15JUMPDEST 17673_936_1_0_7_0_29908_0
R221112@15 = R173274@15&0x8000 R221115@15 = SignExtend(0xf, R221112@15) B221116@15 = 0x0s<R221115@15R222001@15 = B221116@15 ? (R221127@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R221127@15JUMPDEST 17716_936_1_0_7_0_29928_0
R221986@15 = R173274@15&0x4000 R221989@15 = SignExtend(0xf, R221986@15) B221990@15 = 0x0s<R221989@15R222946@15 = B221990@15 ? (R222001@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R222001@15JUMPDEST 17759_936_1_0_7_0_29948_0
R222931@15 = R173274@15&0x2000 R222934@15 = SignExtend(0xf, R222931@15) B222935@15 = 0x0s<R222934@15R223793@15 = B222935@15 ? (R222946@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R222946@15JUMPDEST 17802_936_1_0_7_0_29968_0
R223778@15 = R173274@15&0x1000 R223781@15 = SignExtend(0xf, R223778@15) B223782@15 = 0x0s<R223781@15R224651@15 = B223782@15 ? (R223793@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R223793@15JUMPDEST 17845_936_1_0_7_0_29988_0
R224636@15 = R173274@15&0x800 R224639@15 = SignExtend(0xf, R224636@15) B224640@15 = 0x0s<R224639@15R225531@15 = B224640@15 ? (R224651@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R224651@15JUMPDEST 17888_936_1_0_7_0_30008_0
R225516@15 = R173274@15&0x400 R225519@15 = SignExtend(0xf, R225516@15) B225520@15 = 0x0s<R225519@15R226534@15 = B225520@15 ? (R225531@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R225531@15JUMPDEST 17931_936_1_0_7_0_30028_0
R226519@15 = R173274@15&0x200 R226522@15 = SignExtend(0xf, R226519@15) B226523@15 = 0x0s<R226522@15R227333@15 = B226523@15 ? (R226534@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R226534@15JUMPDEST 17974_936_1_0_7_0_30048_0
R227318@15 = R173274@15&0x100 R227321@15 = SignExtend(0xf, R227318@15) B227322@15 = 0x0s<R227321@15R228251@15 = B227322@15 ? (R227333@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R227333@15JUMPDEST 18017_936_1_0_7_0_30068_0
R228236@15 = R173274@15&0x80 R228239@15 = SignExtend(0xf, R228236@15) B228240@15 = 0x0s<R228239@15R229116@15 = B228240@15 ? (R228251@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R228251@15JUMPDEST 18059_936_1_0_7_0_30088_0
R229101@15 = R173274@15&0x40 R229104@15 = SignExtend(0xf, R229101@15) B229105@15 = 0x0s<R229104@15R229982@15 = B229105@15 ? (R229116@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R229116@15JUMPDEST 18101_936_1_0_7_0_30108_0
R229967@15 = R173274@15&0x20 R229970@15 = SignExtend(0xf, R229967@15) B229971@15 = 0x0s<R229970@15R230901@15 = B229971@15 ? (R229982@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R229982@15JUMPDEST 18143_936_1_0_7_0_30128_0
R230886@15 = R173274@15&0x10 R230889@15 = SignExtend(0xf, R230886@15) B230890@15 = 0x0s<R230889@15R231757@15 = B230890@15 ? (R230901@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R230901@15JUMPDEST 18185_936_1_0_7_0_30148_0
R231742@15 = R173274@15&0x8 R231745@15 = SignExtend(0xf, R231742@15) B231746@15 = 0x0s<R231745@15R232679@15 = B231746@15 ? (R231757@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R231757@15JUMPDEST 18227_936_1_0_7_0_30168_0
R232664@15 = R173274@15&0x4 R232667@15 = SignExtend(0xf, R232664@15) B232668@15 = 0x0s<R232667@15R233655@15 = B232668@15 ? (R232679@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R232679@15JUMPDEST 18269_936_1_0_7_0_30188_0
R233640@15 = R173274@15&0x2 R233643@15 = SignExtend(0xf, R233640@15) B233644@15 = 0x0s<R233643@15R234558@15 = B233644@15 ? (R233655@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R233655@15JUMPDEST 18311_936_1_0_7_0_30208_0
R234543@15 = R173274@15&0x1 R234546@15 = SignExtend(0xf, R234543@15) B234547@15 = 0x0s<R234546@15R235528@15 = B234547@15 ? (R234558@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R234558@15JUMPDEST 18353_936_1_0_7_0_30228_0
R235493@15 = SignExtend(0xf, R173274@15) R235497@15 = R235493@15>>a0x40 R235499@15 = 0x3f-R235497@15 R235502@15 = SignExtend(0xf, R235499@15) R235508@15 = R235528@15>>lR235502@15 R235514@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B235517@15 = R235508@15>R235514@15pruneAssume!90306 = !B235517@15
assume pruneAssume!90306 JUMPDEST 18404_936_1_0_7_0_30248_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_936_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::::Parallel assignment for 176382, 176384 := 236294, 235508::R176384@15 = R235508@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_936_1_0_0_0_0_0 -> 18409_937_1_0_0_0_0_0::
Block 10164_966_1_25_15_0_45996_0:
JUMPDEST 10164_966_1_0_7_0_27220_0NOPJUMPDEST 8517_973_1_0_0_0_0_0NOPJUMPDEST 3957_972_2_0_0_0_0_0B171192@15 = R168327@15s<0x0B171195@15 = !B171192@15B171198@15 = !B171195@15B171201@15 = !B171198@15
R171208@15 = 0x0+R168327@15 B171214@15 = R171208@15s<0x0B171217@15 = !B171214@15B171220@15 = !B171217@15B171223@15 = !B171220@15B171225@15 = B171223@15==B171201@15pruneAssume!87409 = B171225@15
assume pruneAssume!87409 JUMPDEST 3986_971_2_0_7_0_26283_0NOPJUMPDEST 8540_974_1_0_0_0_0_0NOPJUMPDEST 3957_972_4_0_0_0_0_0B174148@15 = R168324@15s<0x0B174151@15 = !B174148@15B174154@15 = !B174151@15B174157@15 = !B174154@15
R174165@15 = 0x0+R168324@15 B174171@15 = R174165@15s<0x0B174174@15 = !B174171@15B174177@15 = !B174174@15B174180@15 = !B174177@15B174182@15 = B174180@15==B174157@15pruneAssume!87410 = B174182@15
assume pruneAssume!87410 JUMPDEST 3986_971_4_0_7_0_26284_0NOPJUMPDEST 8561_974_1_0_0_0_0_0
R176197@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8561_974_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::::Parallel assignment for 173182, 173184, 176187, 176189, 176200, 176202 := 173183, 171208, 176188, 174165, 176201, 176197::R173184@15 = R171208@15R176189@15 = R174165@15R176202@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8561_974_1_0_0_0_0_0 -> 8470_977_1_0_0_0_0_0::JUMPDEST 8470_977_1_0_7_0_26508_0R59433@15 = 0x5a0R59435@15 = certora!Split!77289!123@15
R59438@15 = 0x0+certora!Split!77289!123@15 R59440@15 = tacM@15[R59438@15] R59442@15 = tacM@15[R59440@15] B59445@15 = 0x1<R59442@15
assume !B59445@15goto:
8578_977_1_1_15_0_41030_0
Block 11595_956_1_25_15_0_45998_0:
JUMPDEST 11595_956_1_0_7_0_27416_0NOPJUMPDEST 10151_961_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10151_961_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::::Parallel assignment for 168322, 168324, 168327 := 166401, 166403, 159184::R168324@15 = R166403@15R168327@15 = R159184@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10151_961_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::
Block 11509_956_1_25_15_0_46000_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_956_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::::Parallel assignment for 166401, 166403 := 166402, 166404::R166403@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_956_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::
Block 9993_963_1_25_15_0_46002_0:
R163660@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R163663@15 = tacM@15[R60149@15] B163666@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R163663@15pruneAssume!89765 = B163666@15
assume pruneAssume!89765 JUMPDEST 10011_959_1_0_7_0_27205_0
R164528@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R164530@15 = 0x0 R164532@15 = 0x0+R60149@15 R164534@15 = tacM@15[R164532@15] R164536@15 = 0x60+R164534@15 R164538@15 = tacM@15[R164536@15] JUMPDEST 3957_960_4_0_0_0_0_0B165572@15 = R159180@15s<0x0B165575@15 = !B165572@15B165578@15 = !B165575@15B165581@15 = !B165578@15
R165587@15 = R164538@15+R159180@15 B165593@15 = R165587@15s<R164538@15B165596@15 = !B165593@15B165599@15 = !B165596@15B165602@15 = !B165599@15B165604@15 = B165602@15==B165581@15pruneAssume!87405 = B165604@15
assume pruneAssume!87405 JUMPDEST 3986_959_4_0_7_0_26279_0JUMPDEST 10037_962_1_0_0_0_0_0R167362@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R167365@15 = tacM@15[R60149@15] B167368@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R167365@15pruneAssume!89770 = B167368@15
assume pruneAssume!89770 JUMPDEST 10052_960_1_0_7_0_27211_0R168389@15 = R164532@15
R168391@15 = tacM@15[R164532@15] R168393@15 = 0x60+R168391@15 tacM@15[R168393@15:R168393@15+32] = R165587@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_960_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::::Parallel assignment for 168322, 168324, 168327 := 168400, 168401, 159184::R168324@15 = 0x0R168327@15 = R159184@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_960_1_0_0_0_0_0 -> 10164_966_1_0_0_0_0_0::
Block 10083_963_1_25_15_0_46003_0:
JUMPDEST 10083_963_1_0_7_0_27214_0B163654@15 = trueJUMPDEST 10129_963_1_0_7_0_27218_0R164501@15 = R64604@15
R164503@15 = tacM@15[R64604@15] R164507@15 = R58177@15R164509@15 = certora!Split!77289!111@15NOPJUMPDEST 11498_957_1_0_0_0_0_0B165556@15 = R159180@15==0x0
if B165556@15:bool goto 11509_956_1_25_15_0_46000_0 else goto 11517_956_1_25_15_0_46091_0
Block 15250_943_2_25_15_0_46024_0:
JUMPDEST 15250_943_2_0_7_0_28889_0pruneAssume!90268 = B193399@15
assume pruneAssume!90268 JUMPDEST 15259_944_2_0_7_0_28909_0NOPJUMPDEST 13799_948_2_0_0_0_0_0NOPJUMPDEST 15269_946_2_0_0_0_0_0
R196352@15 = SignExtend(0xf, R192580@15) R196356@15 = R196352@15>>a0x40 NOPJUMPDEST 13812_947_2_0_0_0_0_0
R197258@15 = SignExtend(0x7, R196356@15) NOPJUMPDEST 11552_953_1_0_0_0_0_0B198261@15 = 0x3b9aca00s<R197258@15pruneAssume!89792 = !B198261@15
assume pruneAssume!89792 JUMPDEST 11571_954_1_0_7_0_27412_0NOPJUMPDEST 13872_951_1_0_0_0_0_0NOPJUMPDEST 8728_946_3_0_0_0_0_0B201061@15 = R159180@15==0x0JUMPDEST 8747_945_3_0_7_0_26537_0B202045@15 = R159180@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB203000@15 = B202045@15 ? R197258@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B202045@15JUMPDEST 8825_944_3_0_7_0_26605_0pruneAssume!89533 = !B203000@15
assume pruneAssume!89533 JUMPDEST 8835_945_3_0_7_0_26673_0
R204010@15 = R159180@15*R197258@15 B204018@15 = R159180@15>0x0JUMPDEST 8852_941_3_0_7_0_26708_0B205018@15 = smul_no_ofl_udfl:bif(R159180@15,R197258@15)pruneAssume!89598 = B205018@15
assume pruneAssume!89598 JUMPDEST 8863_944_3_0_7_0_26778_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_944_3_0_0_0_0_0 -> 8868_945_3_0_0_0_0_0::::Parallel assignment for 202054, 202056 := 205955, 204010::R202056@15 = R204010@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_944_3_0_0_0_0_0 -> 8868_945_3_0_0_0_0_0::JUMPDEST 8868_945_3_0_7_0_26813_0NOPJUMPDEST 13887_948_1_0_0_0_0_0JUMPDEST 8874_947_3_0_0_0_0_0B205024@15 = falseJUMPDEST 8889_946_3_0_7_0_26863_0B205962@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_946_3_0_0_0_0_0 -> 8967_945_3_0_0_0_0_0::::Parallel assignment for 206923, 206925 := 205962, 205963::B206923@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_946_3_0_0_0_0_0 -> 8967_945_3_0_0_0_0_0::JUMPDEST 8967_945_3_0_7_0_26914_0JUMPDEST 8977_946_3_0_7_0_26965_0B207938@15 = trueJUMPDEST 8988_943_3_0_7_0_26998_0
R208829@15 = R204010@15 /s 0x3b9aca00 JUMPDEST 13897_949_1_0_0_0_0_0NOPJUMPDEST 11590_953_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_953_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::::Parallel assignment for 166401, 166403 := 210708, 208829::R166403@15 = R208829@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_953_1_0_0_0_0_0 -> 11595_956_1_0_0_0_0_0::
Block 8868_952_5_25_15_0_46025_0:
JUMPDEST 8868_952_5_0_7_0_26820_0NOPJUMPDEST 12386_955_1_0_0_0_0_0JUMPDEST 8874_955_4_0_0_0_0_0B153830@15 = R148464@15==0x0pruneAssume!89667 = !B153830@15
assume pruneAssume!89667 JUMPDEST 8889_954_4_0_7_0_26871_0B154742@15 = R148464@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB155721@15 = B154742@15 ? R150504@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B154742@15JUMPDEST 8967_953_4_0_7_0_26922_0pruneAssume!89699 = !B155721@15
assume pruneAssume!89699 JUMPDEST 8977_954_4_0_7_0_26973_0B156707@15 = R148464@15>0x0JUMPDEST 8988_951_4_0_7_0_27006_0
R157522@15 = R150504@15 /s R148464@15 JUMPDEST 12400_957_1_0_0_0_0_0NOPJUMPDEST 9854_961_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9854_961_1_0_0_0_0_0 -> 9863_963_1_0_0_0_0_0::::Parallel assignment for 159180, 159184 := 157522, 147523::R159180@15 = R157522@15R159184@15 = R147523@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9854_961_1_0_0_0_0_0 -> 9863_963_1_0_0_0_0_0::JUMPDEST 9863_963_1_0_7_0_27160_0B160107@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_963_1_0_0_0_0_0 -> 9908_962_1_0_0_0_0_0::::Parallel assignment for 160907, 161866 := 160108, 160107::B161866@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_963_1_0_0_0_0_0 -> 9908_962_1_0_0_0_0_0::JUMPDEST 9908_962_1_0_7_0_27172_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_962_1_0_0_0_0_0 -> 9949_962_1_0_0_0_0_0::::Parallel assignment for 161836, 162714 := 160907, 161866::B162714@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_962_1_0_0_0_0_0 -> 9949_962_1_0_0_0_0_0::JUMPDEST 9949_962_1_0_7_0_27184_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_962_1_0_0_0_0_0 -> 9987_962_1_0_0_0_0_0::::Parallel assignment for 162687, 162689 := 162714, 161836::B162687@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_962_1_0_0_0_0_0 -> 9987_962_1_0_0_0_0_0::JUMPDEST 9987_962_1_0_7_0_27196_0
if B162687@15:bool goto 9993_963_1_25_15_0_46002_0 else goto 10083_963_1_25_15_0_46003_0
Block 15226_943_2_25_15_0_46026_0:
R193396@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B193400@15 = R193396@15s<R192580@15B193403@15 = !B193400@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_943_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::::Parallel assignment for 193399 := 193403::B193399@15 = B193403@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_943_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::
Block 15162_946_2_25_15_0_46027_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_946_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::::Parallel assignment for 193399 := 192593::B193399@15 = B192593@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_946_2_0_0_0_0_0 -> 15250_943_2_0_0_0_0_0::
Block 8739_952_5_25_15_0_46028_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_952_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::::Parallel assignment for 150502, 150504 := 150503, 150505::R150504@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_952_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::
Block 15157_946_2_25_15_0_46030_0:
JUMPDEST 15157_946_2_0_7_0_28869_0NOPJUMPDEST 13775_948_2_0_0_0_0_0NOPJUMPDEST 15162_946_2_0_0_0_0_0
R192569@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R192574@15 = SignExtend(0xf, R189916@15) R192576@15 = R192574@15*R192569@15 R192580@15 = R192576@15>>a0x40 R192587@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B192590@15 = R192580@15s<R192587@15B192593@15 = !B192590@15
if B192593@15:bool goto 15226_943_2_25_15_0_46026_0 else goto 15162_946_2_25_15_0_46027_0
Block 15111_946_2_25_15_0_46031_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_946_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::::Parallel assignment for 189914, 189916 := 189915, 189917::R189916@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_946_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::
Block 18409_943_2_25_15_0_46032_0:
JUMPDEST 18409_943_2_0_7_0_30259_0NOPJUMPDEST 15154_945_2_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_945_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::::Parallel assignment for 189914, 189916 := 192558, 192560::R189916@15 = R192560@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_945_2_0_0_0_0_0 -> 15157_946_2_0_0_0_0_0::
Block 15412_943_2_25_15_0_46036_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_943_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::::Parallel assignment for 192558, 192560 := 192559, 192561::R192560@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_943_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::
Block 15022_943_2_25_15_0_46047_0:
JUMPDEST 15022_943_2_0_7_0_28799_0pruneAssume!90229 = B184892@15
assume pruneAssume!90229 JUMPDEST 15031_944_2_0_7_0_28819_0NOPJUMPDEST 13730_948_2_0_0_0_0_0
R186911@15 = R184041@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_947_2_0_0_0_0_0
R187808@15 = SignExtend(0xf, R186911@15) B187809@15 = R187808@15s<0x400000000000000000pruneAssume!90248 = B187809@15
assume pruneAssume!90248 JUMPDEST 15067_946_2_0_7_0_28839_0
R188715@15 = SignExtend(0xf, R186911@15) B188716@15 = R188715@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B188716@15:bool goto 15111_946_2_25_15_0_46031_0 else goto 15119_946_2_25_15_0_46048_0
Block 15119_946_2_25_15_0_46048_0:
JUMPDEST 15119_946_2_0_7_0_28859_0
R189905@15 = SignExtend(0xf, R186911@15) R189906@15 = R189905@15*0x171547652b82fe1777d0ffda0d23a7d12 R189910@15 = R189906@15>>a0x80 NOPJUMPDEST 15342_944_2_0_0_0_0_0
R190793@15 = SignExtend(0xf, R189910@15) B190794@15 = R190793@15s<0x400000000000000000pruneAssume!90288 = B190794@15
assume pruneAssume!90288 JUMPDEST 15368_943_2_0_7_0_28929_0
R191673@15 = SignExtend(0xf, R189910@15) B191674@15 = R191673@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B191674@15:bool goto 15412_943_2_25_15_0_46036_0 else goto 15420_943_2_25_15_0_46307_0
Block 8747_952_5_25_15_0_46052_0:
JUMPDEST 8747_952_5_0_7_0_26544_0B150493@15 = R148475@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB151623@15 = B150493@15 ? R148470@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B150493@15JUMPDEST 8825_951_5_0_7_0_26612_0pruneAssume!89546 = !B151623@15
assume pruneAssume!89546 JUMPDEST 8835_952_5_0_7_0_26680_0
R152729@15 = R148475@15*R148470@15 B152737@15 = R148475@15>0x0JUMPDEST 8852_948_5_0_7_0_26715_0B153824@15 = smul_no_ofl_udfl:bif(R148475@15,R148470@15)pruneAssume!89612 = B153824@15
assume pruneAssume!89612 JUMPDEST 8863_951_5_0_7_0_26785_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_951_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::::Parallel assignment for 150502, 150504 := 154735, 152729::R150504@15 = R152729@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_951_5_0_0_0_0_0 -> 8868_952_5_0_0_0_0_0::
Block 14998_943_2_25_15_0_46053_0:
R184889@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B184893@15 = R184889@15s<R184041@15B184896@15 = !B184893@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_943_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::::Parallel assignment for 184892 := 184896::B184892@15 = B184896@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_943_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::
Block 14949_942_2_25_15_0_46054_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_942_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::::Parallel assignment for 184892 := 184053::B184892@15 = B184053@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_942_2_0_0_0_0_0 -> 15022_943_2_0_0_0_0_0::
Block 8868_952_3_25_15_0_46056_0:
JUMPDEST 8868_952_3_0_7_0_26819_0NOPJUMPDEST 12335_955_1_0_0_0_0_0JUMPDEST 8874_955_2_0_0_0_0_0B144455@15 = R140070@15==0x0pruneAssume!89665 = !B144455@15
assume pruneAssume!89665 JUMPDEST 8889_954_2_0_7_0_26870_0B145239@15 = R140070@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB146021@15 = B145239@15 ? R141836@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B145239@15JUMPDEST 8967_953_2_0_7_0_26921_0pruneAssume!89697 = !B146021@15
assume pruneAssume!89697 JUMPDEST 8977_954_2_0_7_0_26972_0B146757@15 = R140070@15>0x0JUMPDEST 8988_951_2_0_7_0_27005_0
R147523@15 = R141836@15 /s R140070@15 JUMPDEST 12349_957_1_0_0_0_0_0R148462@15 = R58169@15R148464@15 = certora!Split!77289!109@15R148468@15 = R140074@15
R148470@15 = tacM@15[R140074@15] R148473@15 = R58161@15R148475@15 = certora!Split!77289!107@15NOPJUMPDEST 8728_953_5_0_0_0_0_0B149426@15 = certora!Split!77289!107@15==0x0
if B149426@15:bool goto 8739_952_5_25_15_0_46028_0 else goto 8747_952_5_25_15_0_46052_0
Block 8739_952_3_25_15_0_46060_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_952_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::::Parallel assignment for 141834, 141836 := 141835, 141837::R141836@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_952_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::
Block 12291_957_1_25_15_0_46068_0:
JUMPDEST 12291_957_1_0_7_0_27522_0pruneAssume!89834 = B139251@15
assume pruneAssume!89834 JUMPDEST 12300_958_1_0_7_0_27526_0R140068@15 = R58169@15R140070@15 = certora!Split!77289!109@15R140074@15 = R61423@15+0x20
R140076@15 = tacM@15[R140074@15] R140079@15 = R58165@15R140081@15 = certora!Split!77289!108@15NOPJUMPDEST 8728_953_3_0_0_0_0_0B141004@15 = certora!Split!77289!108@15==0x0
if B141004@15:bool goto 8739_952_3_25_15_0_46060_0 else goto 8747_952_3_25_15_0_46083_0
Block 12281_957_1_25_15_0_46071_0:
R139248@15 = R61423@15+0x20
R139250@15 = tacM@15[R139248@15] B139252@15 = R139250@15s<0x0B139255@15 = !B139252@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12281_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::::Parallel assignment for 139251 := 139255::B139251@15 = B139255@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12281_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::
Block 12274_957_1_25_15_0_46072_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12274_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::::Parallel assignment for 139251 := 137530::B139251@15 = B137530@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12274_957_1_0_0_0_0_0 -> 12291_957_1_0_0_0_0_0::
Block 14732_942_6_25_15_0_46079_0:
JUMPDEST 14732_942_6_0_7_0_28606_0NOPJUMPDEST 13687_945_2_0_0_0_0_0JUMPDEST 14738_945_4_0_0_0_0_0B175136@15 = trueJUMPDEST 14857_944_4_0_7_0_28662_0B176152@15 = trueJUMPDEST 14866_942_4_0_7_0_28710_0
R177147@15 = R172193@15/0x1da9c00 JUMPDEST 13701_947_2_0_0_0_0_0JUMPDEST 14875_947_2_0_0_0_0_0B178910@15 = R177147@15>0x7fffffffffffffffpruneAssume!90169 = !B178910@15
assume pruneAssume!90169 JUMPDEST 14898_946_2_0_7_0_28739_0tacTmp = R177147@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR179939@15 = tacTmp*0x10000000000000000JUMPDEST 13706_948_2_0_0_0_0_0NOPJUMPDEST 14910_946_2_0_0_0_0_0
R181969@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B181970@15 = R181969@15==0x0pruneAssume!90189 = !B181970@15
assume pruneAssume!90189 JUMPDEST 14928_945_2_0_7_0_28759_0
R182919@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R182923@15 = SignExtend(0xf, R179939@15) tacTmp = R182923@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR182927@15 = tacTmp*0x10000000000000000B182929@15 = R182919@15>0x0pruneAssume!90209 = B182929@15
assume pruneAssume!90209 JUMPDEST 14949_942_2_0_7_0_28779_0
R184041@15 = R182927@15 /s R182919@15 R184047@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B184050@15 = R184041@15s<R184047@15B184053@15 = !B184050@15
if B184053@15:bool goto 14998_943_2_25_15_0_46053_0 else goto 14949_942_2_25_15_0_46054_0
Block 8747_952_3_25_15_0_46083_0:
JUMPDEST 8747_952_3_0_7_0_26543_0B141825@15 = R140081@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB142684@15 = B141825@15 ? R140076@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B141825@15JUMPDEST 8825_951_3_0_7_0_26611_0pruneAssume!89544 = !B142684@15
assume pruneAssume!89544 JUMPDEST 8835_952_3_0_7_0_26679_0
R143525@15 = R140081@15*R140076@15 B143533@15 = R140081@15>0x0JUMPDEST 8852_948_3_0_7_0_26714_0B144449@15 = smul_no_ofl_udfl:bif(R140081@15,R140076@15)pruneAssume!89610 = B144449@15
assume pruneAssume!89610 JUMPDEST 8863_951_3_0_7_0_26784_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_951_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::::Parallel assignment for 141834, 141836 := 145232, 143525::R141836@15 = R143525@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_951_3_0_0_0_0_0 -> 8868_952_3_0_0_0_0_0::
Block 14615_942_6_25_15_0_46084_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_942_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::::Parallel assignment for 172191, 172193 := 172192, 172194::R172193@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_942_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::
Block 14595_933_1_25_15_0_46090_0:
JUMPDEST 14595_933_1_0_7_0_28248_0NOPJUMPDEST 15324_939_1_0_0_0_0_0R131837@15 = R58177@15certora!Split!77289!111@15 = R130077@15NOPJUMPDEST 14076_948_1_0_0_0_0_0JUMPDEST 12088_956_1_0_0_0_0_0NOPJUMPDEST 9809_963_1_0_0_0_0_0B134200@15 = trueJUMPDEST 9844_963_1_0_7_0_27158_0NOPJUMPDEST 12258_960_1_0_0_0_0_0R135799@15 = R61423@15
R135801@15 = tacM@15[R61423@15] NOPJUMPDEST 9653_956_1_0_0_0_0_0B136706@15 = R135801@15<0x2B136709@15 = !B136706@15B137530@15 = B136709@15 ? !(R135801@15>0x8) : B136709@15JUMPDEST 9673_954_1_0_7_0_27126_0NOPJUMPDEST 12274_957_1_0_0_0_0_0
if B137530@15:bool goto 12281_957_1_25_15_0_46071_0 else goto 12274_957_1_25_15_0_46072_0
Block 11517_956_1_25_15_0_46091_0:
JUMPDEST 11517_956_1_0_7_0_27404_0NOPJUMPDEST 13479_952_1_0_0_0_0_0B167333@15 = R57511@15>R164503@15pruneAssume!90012 = !B167333@15
assume pruneAssume!90012 JUMPDEST 13599_951_1_0_7_0_28142_0
R168274@15 = R164503@15-R57511@15 NOPJUMPDEST 11538_954_1_0_0_0_0_0NOPJUMPDEST 13654_951_2_0_0_0_0_0NOPJUMPDEST 14604_943_6_0_0_0_0_0B171185@15 = R164509@15==0x0
if B171185@15:bool goto 14615_942_6_25_15_0_46084_0 else goto 14623_942_6_25_15_0_46092_0
Block 14623_942_6_25_15_0_46092_0:
JUMPDEST 14623_942_6_0_7_0_28354_0
R172179@15 = R164509@15*R168274@15 B172187@15 = R164509@15>0x0JUMPDEST 14640_938_6_0_7_0_28417_0B173173@15 = mul_noofl:bif(R164509@15,R168274@15)pruneAssume!90118 = B173173@15
assume pruneAssume!90118 JUMPDEST 14727_941_6_0_7_0_28543_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_941_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::::Parallel assignment for 172191, 172193 := 174100, 172179::R172193@15 = R172179@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_941_6_0_0_0_0_0 -> 14732_942_6_0_0_0_0_0::
Block 14387_933_1_25_15_0_46095_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_933_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 127675::R130077@15 = R127675@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_933_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14426_932_1_25_15_0_46096_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_932_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 127675::R130077@15 = R127675@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_932_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14394_933_1_25_15_0_46102_0:
JUMPDEST 14394_933_1_0_7_0_28203_0NOPJUMPDEST 13479_929_2_0_0_0_0_0B130892@15 = R127670@15>R57511@15pruneAssume!89977 = !B130892@15
assume pruneAssume!89977 JUMPDEST 13599_928_2_0_7_0_28120_0
R131796@15 = R57511@15-R127670@15 NOPJUMPDEST 14415_931_1_0_0_0_0_0B132571@15 = R131796@15>R92326@15
if B132571@15:bool goto 14426_932_1_25_15_0_46096_0 else goto 14434_932_1_25_15_0_46133_0
Block 14732_921_1_25_15_0_46105_0:
JUMPDEST 14732_921_1_0_7_0_28577_0NOPJUMPDEST 14557_924_1_0_0_0_0_0JUMPDEST 12944_924_1_0_0_0_0_0
R150480@15 = R147520@15+R144444@15 B150488@15 = add_must_ofl:bif(R147520@15,R144444@15)pruneAssume!89880 = !B150488@15
assume pruneAssume!89880 JUMPDEST 13070_922_1_0_7_0_27972_0JUMPDEST 14571_926_1_0_0_0_0_0JUMPDEST 14738_926_1_0_0_0_0_0B153820@15 = trueJUMPDEST 14857_925_1_0_7_0_28643_0B154699@15 = trueJUMPDEST 14866_923_1_0_7_0_28691_0
R155711@15 = R150480@15/0x3b9aca00 JUMPDEST 14585_928_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_928_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::::Parallel assignment for 130077 := 155711::R130077@15 = R155711@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_928_1_0_0_0_0_0 -> 14595_933_1_0_0_0_0_0::
Block 14615_921_1_25_15_0_46108_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_921_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::::Parallel assignment for 147518, 147520 := 147519, 147521::R147520@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_921_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::
Block 14732_922_1_25_15_0_46111_0:
JUMPDEST 14732_922_1_0_7_0_28579_0NOPJUMPDEST 14538_925_1_0_0_0_0_0NOPJUMPDEST 14604_922_1_0_0_0_0_0B146747@15 = R127675@15==0x0
if B146747@15:bool goto 14615_921_1_25_15_0_46108_0 else goto 14623_921_1_25_15_0_46117_0
Block 14615_922_1_25_15_0_46115_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_922_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::::Parallel assignment for 144442, 144444 := 144443, 144445::R144444@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_922_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::
Block 14623_921_1_25_15_0_46117_0:
JUMPDEST 14623_921_1_0_7_0_28325_0
R147506@15 = R127675@15*R139238@15 B147514@15 = R127675@15>0x0JUMPDEST 14640_917_1_0_7_0_28388_0B148450@15 = mul_noofl:bif(R127675@15,R139238@15)pruneAssume!90070 = B148450@15
assume pruneAssume!90070 JUMPDEST 14727_920_1_0_7_0_28514_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_920_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::::Parallel assignment for 147518, 147520 := 149373, 147506::R147520@15 = R147506@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_920_1_0_0_0_0_0 -> 14732_921_1_0_0_0_0_0::
Block 14623_922_1_25_15_0_46122_0:
JUMPDEST 14623_922_1_0_7_0_28327_0
R144430@15 = R127680@15*R141785@15 B144438@15 = R127680@15>0x0JUMPDEST 14640_918_1_0_7_0_28390_0B145222@15 = mul_noofl:bif(R127680@15,R141785@15)pruneAssume!90074 = B145222@15
assume pruneAssume!90074 JUMPDEST 14727_921_1_0_7_0_28516_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_921_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::::Parallel assignment for 144442, 144444 := 145973, 144430::R144444@15 = R144430@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_921_1_0_0_0_0_0 -> 14732_922_1_0_0_0_0_0::
Block 14732_925_2_25_15_0_46126_0:
JUMPDEST 14732_925_2_0_7_0_28582_0NOPJUMPDEST 14463_928_1_0_0_0_0_0JUMPDEST 14738_928_1_0_0_0_0_0B137518@15 = R92326@15>0x0JUMPDEST 14857_927_1_0_7_0_28644_0B138315@15 = R92326@15>0x0JUMPDEST 14866_925_1_0_7_0_28692_0
R139238@15 = R134935@15/R92326@15 JUMPDEST 14477_930_1_0_0_0_0_0NOPJUMPDEST 13479_927_1_0_0_0_0_0B140995@15 = R139238@15>0x3b9aca00pruneAssume!89975 = !B140995@15
assume pruneAssume!89975 JUMPDEST 13599_926_1_0_7_0_28119_0
R141785@15 = 0x3b9aca00-R139238@15 NOPJUMPDEST 14504_929_1_0_0_0_0_0NOPJUMPDEST 14604_923_1_0_0_0_0_0B143517@15 = R127680@15==0x0
if B143517@15:bool goto 14615_922_1_25_15_0_46115_0 else goto 14623_922_1_25_15_0_46122_0
Block 14615_925_2_25_15_0_46128_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_925_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::::Parallel assignment for 134933, 134935 := 134934, 134936::R134935@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_925_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::
Block 14434_932_1_25_15_0_46133_0:
JUMPDEST 14434_932_1_0_7_0_28233_0NOPJUMPDEST 14604_926_2_0_0_0_0_0B134187@15 = R131796@15==0x0
if B134187@15:bool goto 14615_925_2_25_15_0_46128_0 else goto 14623_925_2_25_15_0_46135_0
Block 14623_925_2_25_15_0_46135_0:
JUMPDEST 14623_925_2_0_7_0_28330_0
R134921@15 = R131796@15*0x3b9aca00 B134929@15 = R131796@15>0x0JUMPDEST 14640_921_2_0_7_0_28393_0B135783@15 = mul_noofl:bif(R131796@15,0x3b9aca00)pruneAssume!90080 = B135783@15
assume pruneAssume!90080 JUMPDEST 14727_924_2_0_7_0_28519_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_924_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::::Parallel assignment for 134933, 134935 := 136657, 134921::R134935@15 = R134921@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_924_2_0_0_0_0_0 -> 14732_925_2_0_0_0_0_0::
Block 11919_957_1_25_15_0_46142_0:
JUMPDEST 11919_957_1_0_7_0_27497_0NOPJUMPDEST 9768_961_1_0_0_0_0_0B77950@15 = R76334@15==0x0pruneAssume!89753 = B77950@15
assume pruneAssume!89753 JUMPDEST 9783_963_1_0_7_0_27154_0NOPJUMPDEST 11927_957_1_0_0_0_0_0B79751@15 = trueR80622@15 = R64599@15
R80624@15 = tacM@15[R64599@15] B80628@15 = 0x1>R80624@15B80631@15 = !B80628@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_956_1_0_0_0_0_0 -> 11947_956_1_0_0_0_0_0::::Parallel assignment for 80627 := 80631::B80627@15 = B80631@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_956_1_0_0_0_0_0 -> 11947_956_1_0_0_0_0_0::JUMPDEST 11947_956_1_0_7_0_27505_0pruneAssume!89824 = B80627@15
assume pruneAssume!89824 JUMPDEST 12010_957_1_0_7_0_27511_0NOPJUMPDEST 12629_953_3_0_0_0_0_0B82463@15 = falseJUMPDEST 12644_952_3_0_7_0_27567_0B83192@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_952_3_0_0_0_0_0 -> 12894_952_3_0_0_0_0_0::::Parallel assignment for 84022 := 84023::R84022@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_952_3_0_0_0_0_0 -> 12894_952_3_0_0_0_0_0::JUMPDEST 12894_952_3_0_7_0_27837_0NOPJUMPDEST 12024_954_1_0_0_0_0_0NOPJUMPDEST 12899_952_5_0_0_0_0_0B86345@15 = R57511@15>0x76a700JUMPDEST 12919_951_5_0_7_0_27873_0B87150@15 = trueJUMPDEST 12934_949_5_0_7_0_27908_0
R87975@15 = R57511@15%0x76a700 R87978@15 = R57511@15-R87975@15 NOPJUMPDEST 12033_953_1_0_0_0_0_0JUMPDEST 12944_953_3_0_0_0_0_0
R89700@15 = R87978@15+0x76a700 B89707@15 = add_must_ofl:bif(R87978@15,0x76a700)pruneAssume!89911 = !B89707@15
assume pruneAssume!89911 JUMPDEST 13070_951_3_0_7_0_27992_0JUMPDEST 12047_955_1_0_0_0_0_0
R91462@15 = 0x0+R60138@15 R91464@15 = tacM@15[R91462@15] NOPJUMPDEST 12409_949_1_0_0_0_0_0R92313@15 = R64599@15+0x40
R92315@15 = tacM@15[R92313@15] R92319@15 = R92315@15>>l0x8 R92322@15 = R92319@15>>l0x0 R92325@15 = 0xff&R92322@15 R92326@15 = R92325@15*0x3c NOPJUMPDEST 12069_950_1_0_0_0_0_0JUMPDEST 14040_949_1_0_0_0_0_0NOPJUMPDEST 12899_945_1_0_0_0_0_0B94895@15 = R57511@15>0x76a700JUMPDEST 12919_944_1_0_7_0_27868_0B95723@15 = trueJUMPDEST 12934_942_1_0_7_0_27903_0
R96659@15 = R57511@15%0x76a700 R96662@15 = R57511@15-R96659@15 NOPJUMPDEST 14058_946_1_0_0_0_0_0
R97443@15 = R96662@15+0x76a700 NOPJUMPDEST 15286_940_1_0_0_0_0_0NOPJUMPDEST 18414_934_1_0_0_0_0_0NOPJUMPDEST 14229_929_1_0_0_0_0_0
R100007@15 = tacM0x40@15 NOPJUMPDEST 22987_922_1_0_0_0_0_0R100714@15 = tacM0x40@15+0x60R100720@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_918_1_0_0_0_0_0NOPJUMPDEST 23500_916_1_0_0_0_0_0NOPJUMPDEST 22340_917_1_0_0_0_0_0tacM@15[R100720@15:R100720@15+32] = R91464@15NOPJUMPDEST 23008_921_1_0_0_0_0_0R104462@15 = R100720@15+0x20NOPJUMPDEST 22331_918_3_0_0_0_0_0NOPJUMPDEST 23500_916_3_0_0_0_0_0NOPJUMPDEST 22340_917_3_0_0_0_0_0tacM@15[R104462@15:R104462@15+32] = 0xf424aNOPJUMPDEST 23021_921_1_0_0_0_0_0NOPJUMPDEST 14255_925_1_0_0_0_0_0
R109222@15 = tacM0x40@15 R109226@15 = R100714@15-tacM0x40@15 R109227@15 = R109226@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R109227@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=132, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R100714@15 R109234@15 = tacM@15[R109222@15] R109239@15 = 0x20+R109222@15 R109241Int@15 = keccak256simple(R91464@15,0xf424a)
R109242@15 = R100714@15 NOPJUMPDEST 22946_923_1_0_0_0_0_0R110075@15 = R100714@15+0x60R110081@15 = R100714@15+0x20NOPJUMPDEST 22331_919_1_0_0_0_0_0NOPJUMPDEST 23500_917_1_0_0_0_0_0NOPJUMPDEST 22340_918_1_0_0_0_0_0tacM@15[R110081@15:R110081@15+32] = R97443@15NOPJUMPDEST 22967_922_1_0_0_0_0_0R113035@15 = R110081@15+0x20NOPJUMPDEST 20745_919_1_0_0_0_0_0NOPJUMPDEST 23371_917_1_0_0_0_0_0NOPJUMPDEST 20754_918_1_0_0_0_0_0tacM@15[R113035@15:R113035@15+32] = R109241Int@15NOPJUMPDEST 22980_922_1_0_0_0_0_0NOPJUMPDEST 14294_926_1_0_0_0_0_0
R116888@15 = R100714@15 R116892@15 = R110075@15-R100714@15 R116893@15 = R116892@15-0x20 tacM@15[R100714@15:R100714@15+32] = R116893@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=131, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R110075@15 R116900@15 = tacM@15[R100714@15] R116905@15 = 0x20+R100714@15 R116907Int@15 = keccak256simple(R97443@15,R109241Int@15)
R116908@15 = R110075@15 NOPJUMPDEST 22946_924_1_0_0_0_0_0R117660@15 = R110075@15+0x60R117666@15 = R110075@15+0x20NOPJUMPDEST 22331_920_3_0_0_0_0_0NOPJUMPDEST 23500_918_3_0_0_0_0_0NOPJUMPDEST 22340_919_3_0_0_0_0_0tacM@15[R117666@15:R117666@15+32] = R89700@15NOPJUMPDEST 22967_923_1_0_0_0_0_0R120543@15 = R117666@15+0x20NOPJUMPDEST 20745_920_1_0_0_0_0_0NOPJUMPDEST 23371_918_1_0_0_0_0_0NOPJUMPDEST 20754_919_1_0_0_0_0_0tacM@15[R120543@15:R120543@15+32] = R116907Int@15NOPJUMPDEST 22980_923_1_0_0_0_0_0NOPJUMPDEST 14333_927_1_0_0_0_0_0
R124255@15 = R110075@15 R124259@15 = R117660@15-R110075@15 R124260@15 = R124259@15-0x20 tacM@15[R110075@15:R110075@15+32] = R124260@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=133, nextFPWriteCmd=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_942_1_0_0_0_0_0, pos=110)))::tacM0x40@15 = R117660@15 R124267@15 = tacM@15[R110075@15] R124272@15 = 0x20+R110075@15 R124274Int@15 = keccak256simple(R89700@15,R116907Int@15)NOPJUMPDEST 18427_932_1_0_0_0_0_0
R125188@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R124274Int@15] R125196@15 = 0x0+R58147@15 certora!Split!77289!105Int@15 = R124274Int@15R125202@15 = R58157@15certora!Split!77289!106@15 = R89700@15
R125208@15 = R125188@15>>l0x0 R125210@15 = 0xffffffffffffffffffff&R125208@15 R125213@15 = R58161@15certora!Split!77289!107@15 = R125210@15
R125220@15 = R125188@15>>l0x50 R125223@15 = R125220@15>>l0x0 R125225@15 = 0xffffffffffffffffffff&R125223@15 R125228@15 = R58165@15certora!Split!77289!108@15 = R125225@15
R125235@15 = R125188@15>>l0xa0 R125238@15 = R125235@15>>l0x0 R125240@15 = 0xffffffff&R125238@15 R125243@15 = R58173@15certora!Split!77289!110@15 = R125240@15
R125250@15 = R125188@15>>l0xc0 R125253@15 = R125250@15>>l0x0 R125255@15 = 0xffffffff&R125253@15 R125258@15 = R58177@15certora!Split!77289!111@15 = R125255@15
R125265@15 = R125188@15>>l0xe0 R125268@15 = R125265@15>>l0x0 R125270@15 = 0xffffffff&R125268@15 R125273@15 = R58181@15certora!Split!77289!112@15 = R125270@15R125280@15 = R58185@15certora!Split!77289!113@15 = 0x0B125294@15 = falseNOPJUMPDEST 18704_930_1_0_0_0_0_0R126899@15 = R125196@15R126901Int@15 = R124274Int@15
R126904Int@15 = R124274Int@15 R126905Int@15 = R126904Int@15+int 0x1 R126908Int@15 = R126905Int@15 R126914@15 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R126908Int@15] R126921@15 = R58169@15certora!Split!77289!109@15 = R126914@15NOPJUMPDEST 18678_932_1_0_0_0_0_0JUMPDEST 18695_932_1_0_7_0_30270_0NOPJUMPDEST 15299_940_1_0_0_0_0_0R127668@15 = R58181@15R127670@15 = R125270@15R127673@15 = R58173@15R127675@15 = R125240@15R127678@15 = R58177@15R127680@15 = R125255@15NOPJUMPDEST 14364_934_1_0_0_0_0_0B128440@15 = R92326@15>0x0pruneAssume!90034 = B128440@15
assume pruneAssume!90034 JUMPDEST 14378_933_1_0_7_0_28173_0B129239@15 = R127670@15>R57511@15
if B129239@15:bool goto 14387_933_1_25_15_0_46095_0 else goto 14394_933_1_25_15_0_46102_0
Block 11808_954_1_25_15_0_46144_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::::Parallel assignment for 76332, 76334, 76338, 76340 := 76333, 76335, 77169, 77171::R76334@15 = 0x0R76340@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::
Block 11831_954_1_25_15_0_46145_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::::Parallel assignment for 76332, 76334, 76338, 76340 := 77178, 77179, 77169, 77171::R76334@15 = 0x1R76340@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_954_1_0_0_0_0_0 -> 11919_957_1_0_0_0_0_0::
Block 9737_964_1_25_15_0_46168_0:
JUMPDEST 9737_964_1_0_7_0_27142_0pruneAssume!89747 = B63936@15
assume pruneAssume!89747 JUMPDEST 9746_965_1_0_7_0_27148_0
R64599@15 = 0x20+R60138@15 R64601@15 = tacM@15[R64599@15] R64604@15 = 0x20+R61417@15 R64606@15 = tacM@15[R64604@15] NOPJUMPDEST 11603_959_1_0_0_0_0_0B65235@15 = R64601@15>0x0pruneAssume!89800 = B65235@15
assume pruneAssume!89800 JUMPDEST 11673_957_1_0_7_0_27427_0B65889@15 = R64601@15>0x7pruneAssume!89814 = !B65889@15
assume pruneAssume!89814 JUMPDEST 11741_957_1_0_7_0_27441_0NOPJUMPDEST 12899_954_2_0_0_0_0_0B67183@15 = R57511@15>0x76a700pruneAssume!89858 = B67183@15
assume pruneAssume!89858 JUMPDEST 12919_953_2_0_7_0_27875_0B67785@15 = trueJUMPDEST 12934_951_2_0_7_0_27910_0
R68412@15 = R57511@15%0x76a700 R68415@15 = R57511@15-R68412@15 NOPJUMPDEST 11752_955_1_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_955_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::::Parallel assignment for 77169, 77171 := 69034, 69035::R77171@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_955_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::JUMPDEST 11761_955_1_0_7_0_27448_0B69659@15 = 0x1>R64601@15
if B69659@15:bool goto 11859_955_1_0_15_0_39238_0 else goto 11769_955_1_69_15_0_48339_0
Block 9727_964_1_25_15_0_46171_0:
R63933@15 = R61423@15+0x20
R63935@15 = tacM@15[R63933@15] B63937@15 = R63935@15s<0x0B63940@15 = !B63937@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::::Parallel assignment for 63936 := 63940::B63936@15 = B63940@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::
Block 9720_964_1_25_15_0_46172_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::::Parallel assignment for 63936 := 62703::B63936@15 = B62703@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_964_1_0_0_0_0_0 -> 9737_964_1_0_0_0_0_0::
Block 8488_977_1_25_15_0_46183_0:
R60136@15 = 0x580R60138@15 = certora!Split!77289!49@15R60142@15 = 0x5a0R60144@15 = certora!Split!77289!123@15
R60147@15 = 0x0+certora!Split!77289!123@15 R60149@15 = tacM@15[R60147@15] NOPJUMPDEST 9680_968_1_0_0_0_0_0
R60832@15 = tacM@15[R60149@15] B60835@15 = 0x0<R60832@15pruneAssume!89741 = B60835@15
assume pruneAssume!89741 JUMPDEST 9697_963_1_0_7_0_27136_0
R61411@15 = 0x0 R61413@15 = 0x20 R61415@15 = 0x20+R60149@15 R61417@15 = tacM@15[R61415@15] R61423@15 = 0x40+R61417@15 R61425@15 = tacM@15[R61423@15] NOPJUMPDEST 9653_963_3_0_0_0_0_0B62002@15 = R61425@15<0x2B62005@15 = !B62002@15B62703@15 = B62005@15 ? !(R61425@15>0x8) : B62005@15JUMPDEST 9673_961_3_0_7_0_27129_0NOPJUMPDEST 9720_964_1_0_0_0_0_0
if B62703@15:bool goto 9727_964_1_25_15_0_46171_0 else goto 9720_964_1_25_15_0_46172_0
Block 15420_943_2_25_15_0_46307_0:
JUMPDEST 15420_943_2_0_7_0_28949_0
R192547@15 = R189910@15&0x8000000000000000 R192550@15 = SignExtend(0xf, R192547@15) B192551@15 = 0x0s<R192550@15R193385@15 = B192551@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_942_2_0_7_0_28969_0
R193370@15 = R189910@15&0x4000000000000000 R193373@15 = SignExtend(0xf, R193370@15) B193374@15 = 0x0s<R193373@15R194423@15 = B193374@15 ? (R193385@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R193385@15JUMPDEST 15539_942_2_0_7_0_28989_0
R194408@15 = R189910@15&0x2000000000000000 R194411@15 = SignExtend(0xf, R194408@15) B194412@15 = 0x0s<R194411@15R195367@15 = B194412@15 ? (R194423@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R194423@15JUMPDEST 15588_942_2_0_7_0_29009_0
R195352@15 = R189910@15&0x1000000000000000 R195355@15 = SignExtend(0xf, R195352@15) B195356@15 = 0x0s<R195355@15R196346@15 = B195356@15 ? (R195367@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R195367@15JUMPDEST 15637_942_2_0_7_0_29029_0
R196331@15 = R189910@15&0x800000000000000 R196334@15 = SignExtend(0xf, R196331@15) B196335@15 = 0x0s<R196334@15R197254@15 = B196335@15 ? (R196346@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R196346@15JUMPDEST 15686_942_2_0_7_0_29049_0
R197239@15 = R189910@15&0x400000000000000 R197242@15 = SignExtend(0xf, R197239@15) B197243@15 = 0x0s<R197242@15R198256@15 = B197243@15 ? (R197254@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R197254@15JUMPDEST 15735_942_2_0_7_0_29069_0
R198241@15 = R189910@15&0x200000000000000 R198244@15 = SignExtend(0xf, R198241@15) B198245@15 = 0x0s<R198244@15R199191@15 = B198245@15 ? (R198256@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R198256@15JUMPDEST 15784_942_2_0_7_0_29089_0
R199176@15 = R189910@15&0x100000000000000 R199179@15 = SignExtend(0xf, R199176@15) B199180@15 = 0x0s<R199179@15R200126@15 = B199180@15 ? (R199191@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R199191@15JUMPDEST 15833_942_2_0_7_0_29109_0
R200111@15 = R189910@15&0x80000000000000 R200114@15 = SignExtend(0xf, R200111@15) B200115@15 = 0x0s<R200114@15R201054@15 = B200115@15 ? (R200126@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R200126@15JUMPDEST 15881_942_2_0_7_0_29129_0
R201039@15 = R189910@15&0x40000000000000 R201042@15 = SignExtend(0xf, R201039@15) B201043@15 = 0x0s<R201042@15R202042@15 = B201043@15 ? (R201054@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R201054@15JUMPDEST 15929_942_2_0_7_0_29149_0
R202027@15 = R189910@15&0x20000000000000 R202030@15 = SignExtend(0xf, R202027@15) B202031@15 = 0x0s<R202030@15R202995@15 = B202031@15 ? (R202042@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R202042@15JUMPDEST 15977_942_2_0_7_0_29169_0
R202980@15 = R189910@15&0x10000000000000 R202983@15 = SignExtend(0xf, R202980@15) B202984@15 = 0x0s<R202983@15R204004@15 = B202984@15 ? (R202995@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R202995@15JUMPDEST 16025_942_2_0_7_0_29189_0
R203989@15 = R189910@15&0x8000000000000 R203992@15 = SignExtend(0xf, R203989@15) B203993@15 = 0x0s<R203992@15R205013@15 = B203993@15 ? (R204004@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R204004@15JUMPDEST 16073_942_2_0_7_0_29209_0
R204998@15 = R189910@15&0x4000000000000 R205001@15 = SignExtend(0xf, R204998@15) B205002@15 = 0x0s<R205001@15R205950@15 = B205002@15 ? (R205013@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R205013@15JUMPDEST 16121_942_2_0_7_0_29229_0
R205935@15 = R189910@15&0x2000000000000 R205938@15 = SignExtend(0xf, R205935@15) B205939@15 = 0x0s<R205938@15R206918@15 = B205939@15 ? (R205950@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R205950@15JUMPDEST 16169_942_2_0_7_0_29249_0
R206903@15 = R189910@15&0x1000000000000 R206906@15 = SignExtend(0xf, R206903@15) B206907@15 = 0x0s<R206906@15R207930@15 = B206907@15 ? (R206918@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R206918@15JUMPDEST 16217_942_2_0_7_0_29269_0
R207915@15 = R189910@15&0x800000000000 R207918@15 = SignExtend(0xf, R207915@15) B207919@15 = 0x0s<R207918@15R208826@15 = B207919@15 ? (R207930@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R207930@15JUMPDEST 16264_942_2_0_7_0_29289_0
R208811@15 = R189910@15&0x400000000000 R208814@15 = SignExtend(0xf, R208811@15) B208815@15 = 0x0s<R208814@15R209743@15 = B208815@15 ? (R208826@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R208826@15JUMPDEST 16311_942_2_0_7_0_29309_0
R209728@15 = R189910@15&0x200000000000 R209731@15 = SignExtend(0xf, R209728@15) B209732@15 = 0x0s<R209731@15R210704@15 = B209732@15 ? (R209743@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R209743@15JUMPDEST 16358_942_2_0_7_0_29329_0
R210689@15 = R189910@15&0x100000000000 R210692@15 = SignExtend(0xf, R210689@15) B210693@15 = 0x0s<R210692@15R211605@15 = B210693@15 ? (R210704@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R210704@15JUMPDEST 16405_942_2_0_7_0_29349_0
R211590@15 = R189910@15&0x80000000000 R211593@15 = SignExtend(0xf, R211590@15) B211594@15 = 0x0s<R211593@15R212460@15 = B211594@15 ? (R211605@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R211605@15JUMPDEST 16452_942_2_0_7_0_29369_0
R212445@15 = R189910@15&0x40000000000 R212448@15 = SignExtend(0xf, R212445@15) B212449@15 = 0x0s<R212448@15R213209@15 = B212449@15 ? (R212460@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R212460@15JUMPDEST 16499_942_2_0_7_0_29389_0
R213194@15 = R189910@15&0x20000000000 R213197@15 = SignExtend(0xf, R213194@15) B213198@15 = 0x0s<R213197@15R213985@15 = B213198@15 ? (R213209@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R213209@15JUMPDEST 16546_942_2_0_7_0_29409_0
R213970@15 = R189910@15&0x10000000000 R213973@15 = SignExtend(0xf, R213970@15) B213974@15 = 0x0s<R213973@15R214735@15 = B213974@15 ? (R213985@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R213985@15JUMPDEST 16593_942_2_0_7_0_29429_0
R214720@15 = R189910@15&0x8000000000 R214723@15 = SignExtend(0xf, R214720@15) B214724@15 = 0x0s<R214723@15R215563@15 = B214724@15 ? (R214735@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R214735@15JUMPDEST 16639_942_2_0_7_0_29449_0
R215548@15 = R189910@15&0x4000000000 R215551@15 = SignExtend(0xf, R215548@15) B215552@15 = 0x0s<R215551@15R216493@15 = B215552@15 ? (R215563@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R215563@15JUMPDEST 16685_942_2_0_7_0_29469_0
R216478@15 = R189910@15&0x2000000000 R216481@15 = SignExtend(0xf, R216478@15) B216482@15 = 0x0s<R216481@15R217434@15 = B216482@15 ? (R216493@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R216493@15JUMPDEST 16731_942_2_0_7_0_29489_0
R217419@15 = R189910@15&0x1000000000 R217422@15 = SignExtend(0xf, R217419@15) B217423@15 = 0x0s<R217422@15R218403@15 = B217423@15 ? (R217434@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R217434@15JUMPDEST 16777_942_2_0_7_0_29509_0
R218388@15 = R189910@15&0x800000000 R218391@15 = SignExtend(0xf, R218388@15) B218392@15 = 0x0s<R218391@15R219199@15 = B218392@15 ? (R218403@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R218403@15JUMPDEST 16823_942_2_0_7_0_29529_0
R219184@15 = R189910@15&0x400000000 R219187@15 = SignExtend(0xf, R219184@15) B219188@15 = 0x0s<R219187@15R220017@15 = B219188@15 ? (R219199@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R219199@15JUMPDEST 16869_942_2_0_7_0_29549_0
R220002@15 = R189910@15&0x200000000 R220005@15 = SignExtend(0xf, R220002@15) B220006@15 = 0x0s<R220005@15R221028@15 = B220006@15 ? (R220017@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R220017@15JUMPDEST 16915_942_2_0_7_0_29569_0
R221013@15 = R189910@15&0x100000000 R221016@15 = SignExtend(0xf, R221013@15) B221017@15 = 0x0s<R221016@15R221927@15 = B221017@15 ? (R221028@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R221028@15JUMPDEST 16961_942_2_0_7_0_29589_0
R221912@15 = R189910@15&0x80000000 R221915@15 = SignExtend(0xf, R221912@15) B221916@15 = 0x0s<R221915@15R222880@15 = B221916@15 ? (R221927@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R221927@15JUMPDEST 17006_942_2_0_7_0_29609_0
R222865@15 = R189910@15&0x40000000 R222868@15 = SignExtend(0xf, R222865@15) B222869@15 = 0x0s<R222868@15R223716@15 = B222869@15 ? (R222880@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R222880@15JUMPDEST 17051_942_2_0_7_0_29629_0
R223701@15 = R189910@15&0x20000000 R223704@15 = SignExtend(0xf, R223701@15) B223705@15 = 0x0s<R223704@15R224584@15 = B223705@15 ? (R223716@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R223716@15JUMPDEST 17096_942_2_0_7_0_29649_0
R224569@15 = R189910@15&0x10000000 R224572@15 = SignExtend(0xf, R224569@15) B224573@15 = 0x0s<R224572@15R225426@15 = B224573@15 ? (R224584@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R224584@15JUMPDEST 17141_942_2_0_7_0_29669_0
R225411@15 = R189910@15&0x8000000 R225414@15 = SignExtend(0xf, R225411@15) B225415@15 = 0x0s<R225414@15R226468@15 = B225415@15 ? (R225426@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R225426@15JUMPDEST 17186_942_2_0_7_0_29689_0
R226453@15 = R189910@15&0x4000000 R226456@15 = SignExtend(0xf, R226453@15) B226457@15 = 0x0s<R226456@15R227256@15 = B226457@15 ? (R226468@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R226468@15JUMPDEST 17231_942_2_0_7_0_29709_0
R227241@15 = R189910@15&0x2000000 R227244@15 = SignExtend(0xf, R227241@15) B227245@15 = 0x0s<R227244@15R228184@15 = B227245@15 ? (R227256@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R227256@15JUMPDEST 17276_942_2_0_7_0_29729_0
R228169@15 = R189910@15&0x1000000 R228172@15 = SignExtend(0xf, R228169@15) B228173@15 = 0x0s<R228172@15R229008@15 = B228173@15 ? (R228184@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R228184@15JUMPDEST 17321_942_2_0_7_0_29749_0
R228993@15 = R189910@15&0x800000 R228996@15 = SignExtend(0xf, R228993@15) B228997@15 = 0x0s<R228996@15R229905@15 = B228997@15 ? (R229008@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R229008@15JUMPDEST 17365_942_2_0_7_0_29769_0
R229890@15 = R189910@15&0x400000 R229893@15 = SignExtend(0xf, R229890@15) B229894@15 = 0x0s<R229893@15R230805@15 = B229894@15 ? (R229905@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R229905@15JUMPDEST 17409_942_2_0_7_0_29789_0
R230790@15 = R189910@15&0x200000 R230793@15 = SignExtend(0xf, R230790@15) B230794@15 = 0x0s<R230793@15R231694@15 = B230794@15 ? (R230805@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R230805@15JUMPDEST 17453_942_2_0_7_0_29809_0
R231679@15 = R189910@15&0x100000 R231682@15 = SignExtend(0xf, R231679@15) B231683@15 = 0x0s<R231682@15R232616@15 = B231683@15 ? (R231694@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R231694@15JUMPDEST 17497_942_2_0_7_0_29829_0
R232601@15 = R189910@15&0x80000 R232604@15 = SignExtend(0xf, R232601@15) B232605@15 = 0x0s<R232604@15R233562@15 = B232605@15 ? (R232616@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R232616@15JUMPDEST 17541_942_2_0_7_0_29849_0
R233547@15 = R189910@15&0x40000 R233550@15 = SignExtend(0xf, R233547@15) B233551@15 = 0x0s<R233550@15R234492@15 = B233551@15 ? (R233562@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R233562@15JUMPDEST 17585_942_2_0_7_0_29869_0
R234477@15 = R189910@15&0x20000 R234480@15 = SignExtend(0xf, R234477@15) B234481@15 = 0x0s<R234480@15R235445@15 = B234481@15 ? (R234492@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R234492@15JUMPDEST 17629_942_2_0_7_0_29889_0
R235430@15 = R189910@15&0x10000 R235433@15 = SignExtend(0xf, R235430@15) B235434@15 = 0x0s<R235433@15R236251@15 = B235434@15 ? (R235445@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R235445@15JUMPDEST 17673_942_2_0_7_0_29909_0
R236236@15 = R189910@15&0x8000 R236239@15 = SignExtend(0xf, R236236@15) B236240@15 = 0x0s<R236239@15R237076@15 = B236240@15 ? (R236251@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R236251@15JUMPDEST 17716_942_2_0_7_0_29929_0
R237061@15 = R189910@15&0x4000 R237064@15 = SignExtend(0xf, R237061@15) B237065@15 = 0x0s<R237064@15R237903@15 = B237065@15 ? (R237076@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R237076@15JUMPDEST 17759_942_2_0_7_0_29949_0
R237888@15 = R189910@15&0x2000 R237891@15 = SignExtend(0xf, R237888@15) B237892@15 = 0x0s<R237891@15R238636@15 = B237892@15 ? (R237903@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R237903@15JUMPDEST 17802_942_2_0_7_0_29969_0
R238621@15 = R189910@15&0x1000 R238624@15 = SignExtend(0xf, R238621@15) B238625@15 = 0x0s<R238624@15R239378@15 = B238625@15 ? (R238636@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R238636@15JUMPDEST 17845_942_2_0_7_0_29989_0
R239363@15 = R189910@15&0x800 R239366@15 = SignExtend(0xf, R239363@15) B239367@15 = 0x0s<R239366@15R240182@15 = B239367@15 ? (R239378@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R239378@15JUMPDEST 17888_942_2_0_7_0_30009_0
R240167@15 = R189910@15&0x400 R240170@15 = SignExtend(0xf, R240167@15) B240171@15 = 0x0s<R240170@15R240928@15 = B240171@15 ? (R240182@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R240182@15JUMPDEST 17931_942_2_0_7_0_30029_0
R240913@15 = R189910@15&0x200 R240916@15 = SignExtend(0xf, R240913@15) B240917@15 = 0x0s<R240916@15R241609@15 = B240917@15 ? (R240928@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R240928@15JUMPDEST 17974_942_2_0_7_0_30049_0
R241594@15 = R189910@15&0x100 R241597@15 = SignExtend(0xf, R241594@15) B241598@15 = 0x0s<R241597@15R242330@15 = B241598@15 ? (R241609@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R241609@15JUMPDEST 18017_942_2_0_7_0_30069_0
R242315@15 = R189910@15&0x80 R242318@15 = SignExtend(0xf, R242315@15) B242319@15 = 0x0s<R242318@15R242935@15 = B242319@15 ? (R242330@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R242330@15JUMPDEST 18059_942_2_0_7_0_30089_0
R242920@15 = R189910@15&0x40 R242923@15 = SignExtend(0xf, R242920@15) B242924@15 = 0x0s<R242923@15R243534@15 = B242924@15 ? (R242935@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R242935@15JUMPDEST 18101_942_2_0_7_0_30109_0
R243519@15 = R189910@15&0x20 R243522@15 = SignExtend(0xf, R243519@15) B243523@15 = 0x0s<R243522@15R244137@15 = B243523@15 ? (R243534@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R243534@15JUMPDEST 18143_942_2_0_7_0_30129_0
R244122@15 = R189910@15&0x10 R244125@15 = SignExtend(0xf, R244122@15) B244126@15 = 0x0s<R244125@15R244725@15 = B244126@15 ? (R244137@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R244137@15JUMPDEST 18185_942_2_0_7_0_30149_0
R244710@15 = R189910@15&0x8 R244713@15 = SignExtend(0xf, R244710@15) B244714@15 = 0x0s<R244713@15R245329@15 = B244714@15 ? (R244725@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R244725@15JUMPDEST 18227_942_2_0_7_0_30169_0
R245314@15 = R189910@15&0x4 R245317@15 = SignExtend(0xf, R245314@15) B245318@15 = 0x0s<R245317@15R245878@15 = B245318@15 ? (R245329@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R245329@15JUMPDEST 18269_942_2_0_7_0_30189_0
R245863@15 = R189910@15&0x2 R245866@15 = SignExtend(0xf, R245863@15) B245867@15 = 0x0s<R245866@15R246427@15 = B245867@15 ? (R245878@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R245878@15JUMPDEST 18311_942_2_0_7_0_30209_0
R246412@15 = R189910@15&0x1 R246415@15 = SignExtend(0xf, R246412@15) B246416@15 = 0x0s<R246415@15R246959@15 = B246416@15 ? (R246427@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R246427@15JUMPDEST 18353_942_2_0_7_0_30229_0
R246924@15 = SignExtend(0xf, R189910@15) R246928@15 = R246924@15>>a0x40 R246930@15 = 0x3f-R246928@15 R246933@15 = SignExtend(0xf, R246930@15) R246939@15 = R246959@15>>lR246933@15 R246945@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B246948@15 = R246939@15>R246945@15pruneAssume!90308 = !B246948@15
assume pruneAssume!90308 JUMPDEST 18404_942_2_0_7_0_30249_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_942_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::::Parallel assignment for 192558, 192560 := 247447, 246939::R192560@15 = R246939@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_942_2_0_0_0_0_0 -> 18409_943_2_0_0_0_0_0::
Block 10164_969_0_27_15_0_46310_0:
JUMPDEST 10164_969_0_0_7_0_27221_0NOPJUMPDEST 8517_976_0_0_0_0_0_0NOPJUMPDEST 3957_975_6_0_0_0_0_0B158551@15 = R155958@15s<0x0B158554@15 = !B158551@15B158557@15 = !B158554@15B158560@15 = !B158557@15
R158567@15 = 0x0+R155958@15 B158573@15 = R158567@15s<0x0B158576@15 = !B158573@15B158579@15 = !B158576@15B158582@15 = !B158579@15B158584@15 = B158582@15==B158560@15pruneAssume!87414 = B158584@15
assume pruneAssume!87414 JUMPDEST 3986_974_6_0_7_0_26288_0NOPJUMPDEST 8540_977_0_0_0_0_0_0NOPJUMPDEST 3957_975_7_0_0_0_0_0B161156@15 = R155955@15s<0x0B161159@15 = !B161156@15B161162@15 = !B161159@15B161165@15 = !B161162@15
R161173@15 = 0x0+R155955@15 B161179@15 = R161173@15s<0x0B161182@15 = !B161179@15B161185@15 = !B161182@15B161188@15 = !B161185@15B161190@15 = B161188@15==B161165@15pruneAssume!87415 = B161190@15
assume pruneAssume!87415 JUMPDEST 3986_974_7_0_7_0_26289_0NOPJUMPDEST 8561_977_0_0_0_0_0_0
R162899@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8561_977_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::::Parallel assignment for 160286, 160288, 162889, 162891, 162902, 162904 := 160287, 158567, 162890, 161173, 162903, 162899::R160288@15 = R158567@15R162891@15 = R161173@15R162904@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8561_977_0_0_0_0_0_0 -> 8470_980_0_0_0_0_0_0::JUMPDEST 8470_980_0_0_7_0_26509_0R51445@15 = 0x5a0R51447@15 = certora!Split!77289!123@15
R51450@15 = 0x0+certora!Split!77289!123@15 R51452@15 = certora!Split!77289!62@15
R51454@15 = tacM@15[certora!Split!77289!62@15] B51457@15 = 0x1<R51454@15
assume !B51457@15goto:
8578_980_0_0_15_0_38958_0
Block 11595_959_0_27_15_0_46312_0:
JUMPDEST 11595_959_0_0_7_0_27417_0NOPJUMPDEST 10151_964_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10151_964_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::::Parallel assignment for 155953, 155955, 155958 := 154017, 154019, 146203::R155955@15 = R154019@15R155958@15 = R146203@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10151_964_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::
Block 11509_959_0_27_15_0_46314_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11509_959_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::::Parallel assignment for 154017, 154019 := 154018, 154020::R154019@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11509_959_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::
Block 9993_966_0_27_15_0_46316_0:
R150809@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff R150812@15 = tacM@15[R52130@15] B150815@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R150812@15pruneAssume!89767 = B150815@15
assume pruneAssume!89767 JUMPDEST 10011_962_0_0_7_0_27206_0
R151856@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 R151858@15 = 0x0 R151860@15 = 0x0+R52130@15 R151862@15 = tacM@15[R151860@15] R151864@15 = 0x60+R151862@15 R151866@15 = tacM@15[R151864@15] JUMPDEST 3957_963_1_0_0_0_0_0B153065@15 = R146199@15s<0x0B153068@15 = !B153065@15B153071@15 = !B153068@15B153074@15 = !B153071@15
R153080@15 = R151866@15+R146199@15 B153086@15 = R153080@15s<R151866@15B153089@15 = !B153086@15B153092@15 = !B153089@15B153095@15 = !B153092@15B153097@15 = B153095@15==B153074@15pruneAssume!87407 = B153097@15
assume pruneAssume!87407 JUMPDEST 3986_962_1_0_7_0_26281_0JUMPDEST 10037_965_0_0_0_0_0_0R154983@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
R154986@15 = tacM@15[R52130@15] B154989@15 = 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff<R154986@15pruneAssume!89772 = B154989@15
assume pruneAssume!89772 JUMPDEST 10052_963_0_0_7_0_27212_0R156020@15 = R151860@15
R156022@15 = tacM@15[R151860@15] R156024@15 = 0x60+R156022@15 tacM@15[R156024@15:R156024@15+32] = R153080@15 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=10052_963_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::::Parallel assignment for 155953, 155955, 155958 := 156031, 156032, 146203::R155955@15 = 0x0R155958@15 = R146203@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=10052_963_0_0_0_0_0_0 -> 10164_969_0_0_0_0_0_0::
Block 10083_966_0_27_15_0_46317_0:
JUMPDEST 10083_966_0_0_7_0_27215_0B150803@15 = trueJUMPDEST 10129_966_0_0_7_0_27219_0R151829@15 = R56069@15
R151831@15 = tacM@15[R56069@15] R151835@15 = R50420@15R151837@15 = certora!Split!77289!120@15NOPJUMPDEST 11498_960_0_0_0_0_0_0B153049@15 = R146199@15==0x0
if B153049@15:bool goto 11509_959_0_27_15_0_46314_0 else goto 11517_959_0_27_15_0_46405_0
Block 15250_946_0_27_15_0_46338_0:
JUMPDEST 15250_946_0_0_7_0_28890_0pruneAssume!90270 = B180089@15
assume pruneAssume!90270 JUMPDEST 15259_947_0_0_7_0_28910_0NOPJUMPDEST 13799_951_0_0_0_0_0_0NOPJUMPDEST 15269_949_0_0_0_0_0_0
R183133@15 = SignExtend(0xf, R179090@15) R183137@15 = R183133@15>>a0x40 NOPJUMPDEST 13812_950_0_0_0_0_0_0
R184194@15 = SignExtend(0x7, R183137@15) NOPJUMPDEST 11552_956_0_0_0_0_0_0B185076@15 = 0x3b9aca00s<R184194@15pruneAssume!89794 = !B185076@15
assume pruneAssume!89794 JUMPDEST 11571_957_0_0_7_0_27413_0NOPJUMPDEST 13872_954_0_0_0_0_0_0NOPJUMPDEST 8728_949_2_0_0_0_0_0B187961@15 = R146199@15==0x0JUMPDEST 8747_948_2_0_7_0_26541_0B188861@15 = R146199@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB190059@15 = B188861@15 ? R184194@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B188861@15JUMPDEST 8825_947_2_0_7_0_26609_0pruneAssume!89541 = !B190059@15
assume pruneAssume!89541 JUMPDEST 8835_948_2_0_7_0_26677_0
R190929@15 = R146199@15*R184194@15 B190937@15 = R146199@15>0x0JUMPDEST 8852_944_2_0_7_0_26712_0B191819@15 = smul_no_ofl_udfl:bif(R146199@15,R184194@15)pruneAssume!89606 = B191819@15
assume pruneAssume!89606 JUMPDEST 8863_947_2_0_7_0_26782_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_947_2_0_0_0_0_0 -> 8868_948_2_0_0_0_0_0::::Parallel assignment for 188870, 188872 := 192722, 190929::R188872@15 = R190929@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_947_2_0_0_0_0_0 -> 8868_948_2_0_0_0_0_0::JUMPDEST 8868_948_2_0_7_0_26817_0NOPJUMPDEST 13887_951_0_0_0_0_0_0JUMPDEST 8874_950_2_0_0_0_0_0B191825@15 = falseJUMPDEST 8889_949_2_0_7_0_26865_0B192729@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8889_949_2_0_0_0_0_0 -> 8967_948_2_0_0_0_0_0::::Parallel assignment for 193528, 193530 := 192729, 192730::B193528@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8889_949_2_0_0_0_0_0 -> 8967_948_2_0_0_0_0_0::JUMPDEST 8967_948_2_0_7_0_26916_0JUMPDEST 8977_949_2_0_7_0_26967_0B194595@15 = trueJUMPDEST 8988_946_2_0_7_0_27000_0
R195509@15 = R190929@15 /s 0x3b9aca00 JUMPDEST 13897_952_0_0_0_0_0_0NOPJUMPDEST 11590_956_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11590_956_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::::Parallel assignment for 154017, 154019 := 197437, 195509::R154019@15 = R195509@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11590_956_0_0_0_0_0_0 -> 11595_959_0_0_0_0_0_0::
Block 8868_955_2_27_15_0_46339_0:
JUMPDEST 8868_955_2_0_7_0_26823_0NOPJUMPDEST 12386_958_0_0_0_0_0_0JUMPDEST 8874_958_1_0_0_0_0_0B141217@15 = R136907@15==0x0pruneAssume!89671 = !B141217@15
assume pruneAssume!89671 JUMPDEST 8889_957_1_0_7_0_26874_0B142044@15 = R136907@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB142908@15 = B142044@15 ? R138526@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B142044@15JUMPDEST 8967_956_1_0_7_0_26925_0pruneAssume!89703 = !B142908@15
assume pruneAssume!89703 JUMPDEST 8977_957_1_0_7_0_26976_0B143744@15 = R136907@15>0x0JUMPDEST 8988_954_1_0_7_0_27009_0
R144669@15 = R138526@15 /s R136907@15 JUMPDEST 12400_960_0_0_0_0_0_0NOPJUMPDEST 9854_964_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9854_964_0_0_0_0_0_0 -> 9863_966_0_0_0_0_0_0::::Parallel assignment for 146199, 146203 := 144669, 135958::R146199@15 = R144669@15R146203@15 = R135958@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9854_964_0_0_0_0_0_0 -> 9863_966_0_0_0_0_0_0::JUMPDEST 9863_966_0_0_7_0_27161_0B146928@15 = false
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9863_966_0_0_0_0_0_0 -> 9908_965_0_0_0_0_0_0::::Parallel assignment for 147747, 148698 := 146929, 146928::B148698@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9863_966_0_0_0_0_0_0 -> 9908_965_0_0_0_0_0_0::JUMPDEST 9908_965_0_0_7_0_27173_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9908_965_0_0_0_0_0_0 -> 9949_965_0_0_0_0_0_0::::Parallel assignment for 148668, 149691 := 147747, 148698::B149691@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9908_965_0_0_0_0_0_0 -> 9949_965_0_0_0_0_0_0::JUMPDEST 9949_965_0_0_7_0_27185_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9949_965_0_0_0_0_0_0 -> 9987_965_0_0_0_0_0_0::::Parallel assignment for 149664, 149666 := 149691, 148668::B149664@15 = false
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9949_965_0_0_0_0_0_0 -> 9987_965_0_0_0_0_0_0::JUMPDEST 9987_965_0_0_7_0_27197_0
if B149664@15:bool goto 9993_966_0_27_15_0_46316_0 else goto 10083_966_0_27_15_0_46317_0
Block 15226_946_0_27_15_0_46340_0:
R180086@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B180090@15 = R180086@15s<R179090@15B180093@15 = !B180090@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15226_946_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::::Parallel assignment for 180089 := 180093::B180089@15 = B180093@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15226_946_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::
Block 15162_949_0_27_15_0_46341_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15162_949_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::::Parallel assignment for 180089 := 179103::B180089@15 = B179103@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15162_949_0_0_0_0_0_0 -> 15250_946_0_0_0_0_0_0::
Block 8739_955_2_27_15_0_46342_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_955_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::::Parallel assignment for 138524, 138526 := 138525, 138527::R138526@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_955_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::
Block 15157_949_0_27_15_0_46344_0:
JUMPDEST 15157_949_0_0_7_0_28870_0NOPJUMPDEST 13775_951_0_0_0_0_0_0NOPJUMPDEST 15162_949_0_0_0_0_0_0
R179079@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R179084@15 = SignExtend(0xf, R176457@15) R179086@15 = R179084@15*R179079@15 R179090@15 = R179086@15>>a0x40 R179097@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B179100@15 = R179090@15s<R179097@15B179103@15 = !B179100@15
if B179103@15:bool goto 15226_946_0_27_15_0_46340_0 else goto 15162_949_0_27_15_0_46341_0
Block 15111_949_0_27_15_0_46345_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15111_949_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::::Parallel assignment for 176455, 176457 := 176456, 176458::R176457@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15111_949_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::
Block 18409_946_0_27_15_0_46346_0:
JUMPDEST 18409_946_0_0_7_0_30260_0NOPJUMPDEST 15154_948_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15154_948_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::::Parallel assignment for 176455, 176457 := 179068, 179070::R176457@15 = R179070@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15154_948_0_0_0_0_0_0 -> 15157_949_0_0_0_0_0_0::
Block 15412_946_0_27_15_0_46350_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=15412_946_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::::Parallel assignment for 179068, 179070 := 179069, 179071::R179070@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=15412_946_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::
Block 15022_946_0_27_15_0_46361_0:
JUMPDEST 15022_946_0_0_7_0_28800_0pruneAssume!90231 = B171339@15
assume pruneAssume!90231 JUMPDEST 15031_947_0_0_7_0_28820_0NOPJUMPDEST 13730_951_0_0_0_0_0_0
R173318@15 = R170492@15*0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff NOPJUMPDEST 15041_950_0_0_0_0_0_0
R174333@15 = SignExtend(0xf, R173318@15) B174334@15 = R174333@15s<0x400000000000000000pruneAssume!90250 = B174334@15
assume pruneAssume!90250 JUMPDEST 15067_949_0_0_7_0_28840_0
R175303@15 = SignExtend(0xf, R173318@15) B175304@15 = R175303@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B175304@15:bool goto 15111_949_0_27_15_0_46345_0 else goto 15119_949_0_27_15_0_46362_0
Block 15119_949_0_27_15_0_46362_0:
JUMPDEST 15119_949_0_0_7_0_28860_0
R176446@15 = SignExtend(0xf, R173318@15) R176447@15 = R176446@15*0x171547652b82fe1777d0ffda0d23a7d12 R176451@15 = R176447@15>>a0x80 NOPJUMPDEST 15342_947_0_0_0_0_0_0
R177289@15 = SignExtend(0xf, R176451@15) B177290@15 = R177289@15s<0x400000000000000000pruneAssume!90290 = B177290@15
assume pruneAssume!90290 JUMPDEST 15368_946_0_0_7_0_28930_0
R178241@15 = SignExtend(0xf, R176451@15) B178242@15 = R178241@15s<0xffffffffffffffffffffffffffffffffffffffffffffffc00000000000000000
if B178242@15:bool goto 15412_946_0_27_15_0_46350_0 else goto 15420_946_0_27_15_0_46621_0
Block 8747_955_2_27_15_0_46366_0:
JUMPDEST 8747_955_2_0_7_0_26547_0B138515@15 = R136918@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB139460@15 = B138515@15 ? R136913@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B138515@15JUMPDEST 8825_954_2_0_7_0_26615_0pruneAssume!89552 = !B139460@15
assume pruneAssume!89552 JUMPDEST 8835_955_2_0_7_0_26683_0
R140334@15 = R136918@15*R136913@15 B140342@15 = R136918@15>0x0JUMPDEST 8852_951_2_0_7_0_26718_0B141211@15 = smul_no_ofl_udfl:bif(R136918@15,R136913@15)pruneAssume!89618 = B141211@15
assume pruneAssume!89618 JUMPDEST 8863_954_2_0_7_0_26788_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_954_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::::Parallel assignment for 138524, 138526 := 142037, 140334::R138526@15 = R140334@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_954_2_0_0_0_0_0 -> 8868_955_2_0_0_0_0_0::
Block 14998_946_0_27_15_0_46367_0:
R171336@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B171340@15 = R171336@15s<R170492@15B171343@15 = !B171340@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14998_946_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::::Parallel assignment for 171339 := 171343::B171339@15 = B171343@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14998_946_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::
Block 14949_945_0_27_15_0_46368_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14949_945_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::::Parallel assignment for 171339 := 170504::B171339@15 = B170504@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14949_945_0_0_0_0_0_0 -> 15022_946_0_0_0_0_0_0::
Block 8868_955_1_27_15_0_46370_0:
JUMPDEST 8868_955_1_0_7_0_26822_0NOPJUMPDEST 12335_958_0_0_0_0_0_0JUMPDEST 8874_958_0_0_0_0_0_0B132760@15 = R128611@15==0x0pruneAssume!89669 = !B132760@15
assume pruneAssume!89669 JUMPDEST 8889_957_0_0_7_0_26873_0B133501@15 = R128611@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB134379@15 = B133501@15 ? R130314@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B133501@15JUMPDEST 8967_956_0_0_7_0_26924_0pruneAssume!89701 = !B134379@15
assume pruneAssume!89701 JUMPDEST 8977_957_0_0_7_0_26975_0B135133@15 = R128611@15>0x0JUMPDEST 8988_954_0_0_7_0_27008_0
R135958@15 = R130314@15 /s R128611@15 JUMPDEST 12349_960_0_0_0_0_0_0R136905@15 = R50412@15R136907@15 = certora!Split!77289!118@15R136911@15 = R128615@15
R136913@15 = tacM@15[R128615@15] R136916@15 = R50404@15R136918@15 = certora!Split!77289!116@15NOPJUMPDEST 8728_956_2_0_0_0_0_0B137736@15 = certora!Split!77289!116@15==0x0
if B137736@15:bool goto 8739_955_2_27_15_0_46342_0 else goto 8747_955_2_27_15_0_46366_0
Block 8739_955_1_27_15_0_46374_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8739_955_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::::Parallel assignment for 130312, 130314 := 130313, 130315::R130314@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8739_955_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::
Block 12291_960_0_27_15_0_46382_0:
JUMPDEST 12291_960_0_0_7_0_27523_0pruneAssume!89836 = B127831@15
assume pruneAssume!89836 JUMPDEST 12300_961_0_0_7_0_27527_0R128609@15 = R50412@15R128611@15 = certora!Split!77289!118@15R128615@15 = R53252@15+0x20
R128617@15 = tacM@15[R128615@15] R128620@15 = R50408@15R128622@15 = certora!Split!77289!117@15NOPJUMPDEST 8728_956_1_0_0_0_0_0B129406@15 = certora!Split!77289!117@15==0x0
if B129406@15:bool goto 8739_955_1_27_15_0_46374_0 else goto 8747_955_1_27_15_0_46397_0
Block 12281_960_0_27_15_0_46385_0:
R127828@15 = R53252@15+0x20
R127830@15 = tacM@15[R127828@15] B127832@15 = R127830@15s<0x0B127835@15 = !B127832@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12281_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::::Parallel assignment for 127831 := 127835::B127831@15 = B127835@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12281_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::
Block 12274_960_0_27_15_0_46386_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12274_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::::Parallel assignment for 127831 := 126270::B127831@15 = B126270@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12274_960_0_0_0_0_0_0 -> 12291_960_0_0_0_0_0_0::
Block 14732_945_4_27_15_0_46393_0:
JUMPDEST 14732_945_4_0_7_0_28612_0NOPJUMPDEST 13687_948_0_0_0_0_0_0JUMPDEST 14738_948_6_0_0_0_0_0B162014@15 = trueJUMPDEST 14857_947_6_0_7_0_28668_0B162854@15 = trueJUMPDEST 14866_945_6_0_7_0_28716_0
R163811@15 = R159392@15/0x1da9c00 JUMPDEST 13701_950_0_0_0_0_0_0JUMPDEST 14875_950_0_0_0_0_0_0B165703@15 = R163811@15>0x7fffffffffffffffpruneAssume!90171 = !B165703@15
assume pruneAssume!90171 JUMPDEST 14898_949_0_0_7_0_28740_0tacTmp = R163811@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR166623@15 = tacTmp*0x10000000000000000JUMPDEST 13706_951_0_0_0_0_0_0NOPJUMPDEST 14910_949_0_0_0_0_0_0
R168578@15 = SignExtend(0xf, 0x3b9aca000000000000000000) B168579@15 = R168578@15==0x0pruneAssume!90191 = !B168579@15
assume pruneAssume!90191 JUMPDEST 14928_948_0_0_7_0_28760_0
R169522@15 = SignExtend(0xf, 0x3b9aca000000000000000000) R169526@15 = SignExtend(0xf, R166623@15) tacTmp = R169526@15&0xffffffffffffffffffffffffffffffffffffffffffffffffR169530@15 = tacTmp*0x10000000000000000B169532@15 = R169522@15>0x0pruneAssume!90211 = B169532@15
assume pruneAssume!90211 JUMPDEST 14949_945_0_0_7_0_28780_0
R170492@15 = R169530@15 /s R169522@15 R170498@15 = SignExtend(0xf, 0xffffffffffffffffffffffffffffffff80000000000000000000000000000000) B170501@15 = R170492@15s<R170498@15B170504@15 = !B170501@15
if B170504@15:bool goto 14998_946_0_27_15_0_46367_0 else goto 14949_945_0_27_15_0_46368_0
Block 8747_955_1_27_15_0_46397_0:
JUMPDEST 8747_955_1_0_7_0_26546_0B130303@15 = R128622@15==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB131089@15 = B130303@15 ? R128617@15==0x8000000000000000000000000000000000000000000000000000000000000000 : B130303@15JUMPDEST 8825_954_1_0_7_0_26614_0pruneAssume!89550 = !B131089@15
assume pruneAssume!89550 JUMPDEST 8835_955_1_0_7_0_26682_0
R131995@15 = R128622@15*R128617@15 B132003@15 = R128622@15>0x0JUMPDEST 8852_951_1_0_7_0_26717_0B132754@15 = smul_no_ofl_udfl:bif(R128622@15,R128617@15)pruneAssume!89616 = B132754@15
assume pruneAssume!89616 JUMPDEST 8863_954_1_0_7_0_26787_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=8863_954_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::::Parallel assignment for 130312, 130314 := 133494, 131995::R130314@15 = R131995@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=8863_954_1_0_0_0_0_0 -> 8868_955_1_0_0_0_0_0::
Block 14615_945_4_27_15_0_46398_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_945_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::::Parallel assignment for 159390, 159392 := 159391, 159393::R159392@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_945_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::
Block 14595_936_0_27_15_0_46404_0:
JUMPDEST 14595_936_0_0_7_0_28249_0NOPJUMPDEST 15324_942_0_0_0_0_0_0R120743@15 = R50420@15certora!Split!77289!120@15 = R119278@15NOPJUMPDEST 14076_951_0_0_0_0_0_0JUMPDEST 12088_959_0_0_0_0_0_0NOPJUMPDEST 9809_966_0_0_0_0_0_0B122868@15 = trueJUMPDEST 9844_966_0_0_7_0_27159_0NOPJUMPDEST 12258_963_0_0_0_0_0_0R124457@15 = R53252@15
R124459@15 = tacM@15[R53252@15] NOPJUMPDEST 9653_959_0_0_0_0_0_0B125534@15 = R124459@15<0x2B125537@15 = !B125534@15B126270@15 = B125537@15 ? !(R124459@15>0x8) : B125537@15JUMPDEST 9673_957_0_0_7_0_27127_0NOPJUMPDEST 12274_960_0_0_0_0_0_0
if B126270@15:bool goto 12281_960_0_27_15_0_46385_0 else goto 12274_960_0_27_15_0_46386_0
Block 11517_959_0_27_15_0_46405_0:
JUMPDEST 11517_959_0_0_7_0_27405_0NOPJUMPDEST 13479_955_0_0_0_0_0_0B154954@15 = R49872@15>R151831@15pruneAssume!90014 = !B154954@15
assume pruneAssume!90014 JUMPDEST 13599_954_0_0_7_0_28143_0
R155905@15 = R151831@15-R49872@15 NOPJUMPDEST 11538_957_0_0_0_0_0_0NOPJUMPDEST 13654_954_0_0_0_0_0_0NOPJUMPDEST 14604_946_4_0_0_0_0_0B158544@15 = R151837@15==0x0
if B158544@15:bool goto 14615_945_4_27_15_0_46398_0 else goto 14623_945_4_27_15_0_46406_0
Block 14623_945_4_27_15_0_46406_0:
JUMPDEST 14623_945_4_0_7_0_28360_0
R159378@15 = R151837@15*R155905@15 B159386@15 = R151837@15>0x0JUMPDEST 14640_941_4_0_7_0_28423_0B160277@15 = mul_noofl:bif(R151837@15,R155905@15)pruneAssume!90128 = B160277@15
assume pruneAssume!90128 JUMPDEST 14727_944_4_0_7_0_28549_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_944_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::::Parallel assignment for 159390, 159392 := 161108, 159378::R159392@15 = R159378@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_944_4_0_0_0_0_0 -> 14732_945_4_0_0_0_0_0::
Block 14387_936_0_27_15_0_46409_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14387_936_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 117121::R119278@15 = R117121@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14387_936_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14426_935_0_27_15_0_46410_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14426_935_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 117121::R119278@15 = R117121@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14426_935_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14394_936_0_27_15_0_46416_0:
JUMPDEST 14394_936_0_0_7_0_28204_0NOPJUMPDEST 13479_932_0_0_0_0_0_0B119972@15 = R117116@15>R49872@15pruneAssume!89983 = !B119972@15
assume pruneAssume!89983 JUMPDEST 13599_931_0_0_7_0_28123_0
R120702@15 = R49872@15-R117116@15 NOPJUMPDEST 14415_934_0_0_0_0_0_0B121403@15 = R120702@15>R80834@15
if B121403@15:bool goto 14426_935_0_27_15_0_46410_0 else goto 14434_935_0_27_15_0_46447_0
Block 14732_924_1_27_15_0_46419_0:
JUMPDEST 14732_924_1_0_7_0_28580_0NOPJUMPDEST 14557_927_0_0_0_0_0_0JUMPDEST 12944_927_0_0_0_0_0_0
R138502@15 = R135955@15+R132749@15 B138510@15 = add_must_ofl:bif(R135955@15,R132749@15)pruneAssume!89881 = !B138510@15
assume pruneAssume!89881 JUMPDEST 13070_925_0_0_7_0_27973_0JUMPDEST 14571_929_0_0_0_0_0_0JUMPDEST 14738_929_0_0_0_0_0_0B141207@15 = trueJUMPDEST 14857_928_0_0_7_0_28645_0B142001@15 = trueJUMPDEST 14866_926_0_0_7_0_28693_0
R142898@15 = R138502@15/0x3b9aca00 JUMPDEST 14585_931_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14585_931_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::::Parallel assignment for 119278 := 142898::R119278@15 = R142898@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14585_931_0_0_0_0_0_0 -> 14595_936_0_0_0_0_0_0::
Block 14615_924_1_27_15_0_46422_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_924_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::::Parallel assignment for 135953, 135955 := 135954, 135956::R135955@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_924_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::
Block 14732_925_0_27_15_0_46425_0:
JUMPDEST 14732_925_0_0_7_0_28581_0NOPJUMPDEST 14538_928_0_0_0_0_0_0NOPJUMPDEST 14604_925_1_0_0_0_0_0B135123@15 = R117121@15==0x0
if B135123@15:bool goto 14615_924_1_27_15_0_46422_0 else goto 14623_924_1_27_15_0_46431_0
Block 14615_925_0_27_15_0_46429_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_925_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::::Parallel assignment for 132747, 132749 := 132748, 132750::R132749@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_925_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::
Block 14623_924_1_27_15_0_46431_0:
JUMPDEST 14623_924_1_0_7_0_28328_0
R135941@15 = R117121@15*R127818@15 B135949@15 = R117121@15>0x0JUMPDEST 14640_920_1_0_7_0_28391_0B136893@15 = mul_noofl:bif(R117121@15,R127818@15)pruneAssume!90076 = B136893@15
assume pruneAssume!90076 JUMPDEST 14727_923_1_0_7_0_28517_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_923_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::::Parallel assignment for 135953, 135955 := 137683, 135941::R135955@15 = R135941@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_923_1_0_0_0_0_0 -> 14732_924_1_0_0_0_0_0::
Block 14623_925_0_27_15_0_46436_0:
JUMPDEST 14623_925_0_0_7_0_28329_0
R132735@15 = R117126@15*R130263@15 B132743@15 = R117126@15>0x0JUMPDEST 14640_921_0_0_7_0_28392_0B133484@15 = mul_noofl:bif(R117126@15,R130263@15)pruneAssume!90078 = B133484@15
assume pruneAssume!90078 JUMPDEST 14727_924_0_0_7_0_28518_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_924_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::::Parallel assignment for 132747, 132749 := 134331, 132735::R132749@15 = R132735@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_924_0_0_0_0_0_0 -> 14732_925_0_0_0_0_0_0::
Block 14732_928_3_27_15_0_46440_0:
JUMPDEST 14732_928_3_0_7_0_28586_0NOPJUMPDEST 14463_931_0_0_0_0_0_0JUMPDEST 14738_931_0_0_0_0_0_0B126258@15 = R80834@15>0x0JUMPDEST 14857_930_0_0_7_0_28648_0B127074@15 = R80834@15>0x0JUMPDEST 14866_928_0_0_7_0_28696_0
R127818@15 = R123668@15/R80834@15 JUMPDEST 14477_933_0_0_0_0_0_0NOPJUMPDEST 13479_930_0_0_0_0_0_0B129397@15 = R127818@15>0x3b9aca00pruneAssume!89979 = !B129397@15
assume pruneAssume!89979 JUMPDEST 13599_929_0_0_7_0_28121_0
R130263@15 = 0x3b9aca00-R127818@15 NOPJUMPDEST 14504_932_0_0_0_0_0_0NOPJUMPDEST 14604_926_0_0_0_0_0_0B131987@15 = R117126@15==0x0
if B131987@15:bool goto 14615_925_0_27_15_0_46429_0 else goto 14623_925_0_27_15_0_46436_0
Block 14615_928_3_27_15_0_46442_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14615_928_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::::Parallel assignment for 123666, 123668 := 123667, 123669::R123668@15 = 0x0
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14615_928_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::
Block 14434_935_0_27_15_0_46447_0:
JUMPDEST 14434_935_0_0_7_0_28234_0NOPJUMPDEST 14604_929_3_0_0_0_0_0B122855@15 = R120702@15==0x0
if B122855@15:bool goto 14615_928_3_27_15_0_46442_0 else goto 14623_928_3_27_15_0_46449_0
Block 14623_928_3_27_15_0_46449_0:
JUMPDEST 14623_928_3_0_7_0_28334_0
R123654@15 = R120702@15*0x3b9aca00 B123662@15 = R120702@15>0x0JUMPDEST 14640_924_3_0_7_0_28397_0B124441@15 = mul_noofl:bif(R120702@15,0x3b9aca00)pruneAssume!90088 = B124441@15
assume pruneAssume!90088 JUMPDEST 14727_927_3_0_7_0_28523_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=14727_927_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::::Parallel assignment for 123666, 123668 := 125485, 123654::R123668@15 = R123654@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=14727_927_3_0_0_0_0_0 -> 14732_928_3_0_0_0_0_0::
Block 11919_960_0_27_15_0_46456_0:
JUMPDEST 11919_960_0_0_7_0_27499_0NOPJUMPDEST 9768_964_0_0_0_0_0_0B68580@15 = R67377@15==0x0pruneAssume!89755 = B68580@15
assume pruneAssume!89755 JUMPDEST 9783_966_0_0_7_0_27155_0NOPJUMPDEST 11927_960_0_0_0_0_0_0B69850@15 = trueR70439@15 = R56064@15R70441@15 = certora!Split!77289!93@15B70445@15 = 0x1>certora!Split!77289!93@15B70448@15 = !B70445@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11938_959_0_0_0_0_0_0 -> 11947_959_0_0_0_0_0_0::::Parallel assignment for 70444 := 70448::B70444@15 = B70448@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11938_959_0_0_0_0_0_0 -> 11947_959_0_0_0_0_0_0::JUMPDEST 11947_959_0_0_7_0_27506_0pruneAssume!89826 = B70444@15
assume pruneAssume!89826 JUMPDEST 12010_960_0_0_7_0_27512_0NOPJUMPDEST 12629_956_0_0_0_0_0_0B71785@15 = falseJUMPDEST 12644_955_0_0_7_0_27569_0B72391@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_955_0_0_0_0_0_0 -> 12894_955_0_0_0_0_0_0::::Parallel assignment for 73007 := 73008::R73007@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_955_0_0_0_0_0_0 -> 12894_955_0_0_0_0_0_0::JUMPDEST 12894_955_0_0_7_0_27839_0NOPJUMPDEST 12024_957_0_0_0_0_0_0NOPJUMPDEST 12899_955_1_0_0_0_0_0B75210@15 = R49872@15>0x76a700JUMPDEST 12919_954_1_0_7_0_27876_0B75807@15 = trueJUMPDEST 12934_952_1_0_7_0_27911_0
R76621@15 = R49872@15%0x76a700 R76624@15 = R49872@15-R76621@15 NOPJUMPDEST 12033_956_0_0_0_0_0_0JUMPDEST 12944_956_0_0_0_0_0_0
R78263@15 = R76624@15+0x76a700 B78270@15 = add_must_ofl:bif(R76624@15,0x76a700)pruneAssume!89917 = !B78270@15
assume pruneAssume!89917 JUMPDEST 13070_954_0_0_7_0_27995_0JUMPDEST 12047_958_0_0_0_0_0_0
R80123@15 = 0x0+R52119@15 R80125@15 = certora!Split!77289!42@15NOPJUMPDEST 12409_952_0_0_0_0_0_0R80821@15 = R56064@15+0x40R80823@15 = certora!Split!77289!94@15
R80827@15 = R80823@15>>l0x8 R80830@15 = R80827@15>>l0x0 R80833@15 = 0xff&R80830@15 R80834@15 = R80833@15*0x3c NOPJUMPDEST 12069_953_0_0_0_0_0_0JUMPDEST 14040_952_0_0_0_0_0_0NOPJUMPDEST 12899_948_1_0_0_0_0_0B83495@15 = R49872@15>0x76a700JUMPDEST 12919_947_1_0_7_0_27869_0B84257@15 = trueJUMPDEST 12934_945_1_0_7_0_27904_0
R84943@15 = R49872@15%0x76a700 R84946@15 = R49872@15-R84943@15 NOPJUMPDEST 14058_949_0_0_0_0_0_0
R85835@15 = R84946@15+0x76a700 NOPJUMPDEST 15286_943_0_0_0_0_0_0NOPJUMPDEST 18414_937_0_0_0_0_0_0NOPJUMPDEST 14229_932_0_0_0_0_0_0
R88207@15 = tacM0x40@15 NOPJUMPDEST 22987_925_0_0_0_0_0_0R89089@15 = tacM0x40@15+0x60R89095@15 = tacM0x40@15+0x20NOPJUMPDEST 22331_921_0_0_0_0_0_0NOPJUMPDEST 23500_919_0_0_0_0_0_0NOPJUMPDEST 22340_920_0_0_0_0_0_0tacM@15[R89095@15:R89095@15+32] = certora!Split!77289!42@15NOPJUMPDEST 23008_924_0_0_0_0_0_0R92637@15 = R89095@15+0x20NOPJUMPDEST 22331_921_1_0_0_0_0_0NOPJUMPDEST 23500_919_1_0_0_0_0_0NOPJUMPDEST 22340_920_1_0_0_0_0_0tacM@15[R92637@15:R92637@15+32] = 0xf424aNOPJUMPDEST 23021_924_0_0_0_0_0_0NOPJUMPDEST 14255_928_0_0_0_0_0_0
R96908@15 = tacM0x40@15 R96912@15 = R89089@15-tacM0x40@15 R96913@15 = R96912@15-0x20 tacM@15[tacM0x40@15:tacM0x40@15+32] = R96913@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=136, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=42), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=42)))::tacM0x40@15 = R89089@15 R96920@15 = tacM@15[R96908@15] R96925@15 = 0x20+R96908@15 R96927Int@15 = keccak256simple(R80125@15,0xf424a)
R96928@15 = R89089@15 NOPJUMPDEST 22946_926_0_0_0_0_0_0R97808@15 = R89089@15+0x60R97814@15 = R89089@15+0x20NOPJUMPDEST 22331_922_0_0_0_0_0_0NOPJUMPDEST 23500_920_0_0_0_0_0_0NOPJUMPDEST 22340_921_0_0_0_0_0_0tacM@15[R97814@15:R97814@15+32] = R85835@15NOPJUMPDEST 22967_925_0_0_0_0_0_0R101117@15 = R97814@15+0x20NOPJUMPDEST 20745_922_0_0_0_0_0_0NOPJUMPDEST 23371_920_0_0_0_0_0_0NOPJUMPDEST 20754_921_0_0_0_0_0_0tacM@15[R101117@15:R101117@15+32] = R96927Int@15NOPJUMPDEST 22980_925_0_0_0_0_0_0NOPJUMPDEST 14294_929_0_0_0_0_0_0
R105693@15 = R89089@15 R105697@15 = R97808@15-R89089@15 R105698@15 = R105697@15-0x20 tacM@15[R89089@15:R89089@15+32] = R105698@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=135, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=76), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=76)))::tacM0x40@15 = R97808@15 R105705@15 = tacM@15[R89089@15] R105710@15 = 0x20+R89089@15 R105712Int@15 = keccak256simple(R85835@15,R96927Int@15)
R105713@15 = R97808@15 NOPJUMPDEST 22946_927_0_0_0_0_0_0R106640@15 = R97808@15+0x60R106646@15 = R97808@15+0x20NOPJUMPDEST 22331_923_0_0_0_0_0_0NOPJUMPDEST 23500_921_0_0_0_0_0_0NOPJUMPDEST 22340_922_0_0_0_0_0_0tacM@15[R106646@15:R106646@15+32] = R78263@15NOPJUMPDEST 22967_926_0_0_0_0_0_0R110309@15 = R106646@15+0x20NOPJUMPDEST 20745_923_0_0_0_0_0_0NOPJUMPDEST 23371_921_0_0_0_0_0_0NOPJUMPDEST 20754_922_0_0_0_0_0_0tacM@15[R110309@15:R110309@15+32] = R105712Int@15NOPJUMPDEST 22980_926_0_0_0_0_0_0NOPJUMPDEST 14333_930_0_0_0_0_0_0
R113945@15 = R97808@15 R113949@15 = R106640@15-R97808@15 R113950@15 = R113949@15-0x20 tacM@15[R97808@15:R97808@15+32] = R113950@15 TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=137, nextFPWriteCmd=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=110), sort=PackedByteArray(finalWrite=CmdPointer(block=12934_945_1_0_0_0_0_0, pos=110)))::tacM0x40@15 = R106640@15 R113957@15 = tacM@15[R97808@15] R113962@15 = 0x20+R97808@15 R113964Int@15 = keccak256simple(R78263@15,R105712Int@15)NOPJUMPDEST 18427_935_0_0_0_0_0_0
R114722@15 = tacS!ce4604a000000000000000000000002a!MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0))[R113964Int@15] R114730@15 = 0x0+R50390@15 certora!Split!77289!114Int@15 = R113964Int@15R114736@15 = R50400@15certora!Split!77289!115@15 = R78263@15
R114742@15 = R114722@15>>l0x0 R114744@15 = 0xffffffffffffffffffff&R114742@15 R114747@15 = R50404@15certora!Split!77289!116@15 = R114744@15
R114754@15 = R114722@15>>l0x50 R114757@15 = R114754@15>>l0x0 R114759@15 = 0xffffffffffffffffffff&R114757@15 R114762@15 = R50408@15certora!Split!77289!117@15 = R114759@15
R114769@15 = R114722@15>>l0xa0 R114772@15 = R114769@15>>l0x0 R114774@15 = 0xffffffff&R114772@15 R114777@15 = R50416@15certora!Split!77289!119@15 = R114774@15
R114784@15 = R114722@15>>l0xc0 R114787@15 = R114784@15>>l0x0 R114789@15 = 0xffffffff&R114787@15 R114792@15 = R50420@15certora!Split!77289!120@15 = R114789@15
R114799@15 = R114722@15>>l0xe0 R114802@15 = R114799@15>>l0x0 R114804@15 = 0xffffffff&R114802@15 R114807@15 = R50424@15certora!Split!77289!121@15 = R114804@15R114814@15 = R50428@15certora!Split!77289!122@15 = 0x0B114828@15 = falseNOPJUMPDEST 18704_933_0_0_0_0_0_0R116318@15 = R114730@15R116320Int@15 = R113964Int@15
R116323Int@15 = R113964Int@15 R116324Int@15 = R116323Int@15+int 0x1 R116327Int@15 = R116324Int@15 R116333@15 = tacS!ce4604a000000000000000000000002a!StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000010)), offset=0)), offset=0)), offset=1)[R116327Int@15] R116340@15 = R50412@15certora!Split!77289!118@15 = R116333@15NOPJUMPDEST 18678_935_0_0_0_0_0_0JUMPDEST 18695_935_0_0_7_0_30271_0NOPJUMPDEST 15299_943_0_0_0_0_0_0R117114@15 = R50424@15R117116@15 = R114804@15R117119@15 = R50416@15R117121@15 = R114774@15R117124@15 = R50420@15R117126@15 = R114789@15NOPJUMPDEST 14364_937_0_0_0_0_0_0B117845@15 = R80834@15>0x0pruneAssume!90036 = B117845@15
assume pruneAssume!90036 JUMPDEST 14378_936_0_0_7_0_28174_0B118576@15 = R117116@15>R49872@15
if B118576@15:bool goto 14387_936_0_27_15_0_46409_0 else goto 14394_936_0_27_15_0_46416_0
Block 11808_957_0_27_15_0_46458_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11808_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::::Parallel assignment for 67375, 67377, 67381, 67383 := 67376, 67378, 67955, 67957::R67377@15 = 0x0R67383@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11808_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::
Block 11831_957_0_27_15_0_46459_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11831_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::::Parallel assignment for 67375, 67377, 67381, 67383 := 67964, 67965, 67955, 67957::R67377@15 = 0x1R67383@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11831_957_0_0_0_0_0_0 -> 11919_960_0_0_0_0_0_0::
Block 9737_967_0_27_15_0_46482_0:
JUMPDEST 9737_967_0_0_7_0_27143_0pruneAssume!89749 = B55579@15
assume pruneAssume!89749 JUMPDEST 9746_968_0_0_7_0_27149_0
R56064@15 = 0x20+R52119@15 R56066@15 = certora!Split!77289!93@15
R56069@15 = 0x20+R53246@15 R56071@15 = tacM@15[R56069@15] NOPJUMPDEST 11603_962_0_0_0_0_0_0B56697@15 = certora!Split!77289!93@15>0x0pruneAssume!89804 = B56697@15
assume pruneAssume!89804 JUMPDEST 11673_960_0_0_7_0_27429_0B57169@15 = R56066@15>0x7pruneAssume!89818 = !B57169@15
assume pruneAssume!89818 JUMPDEST 11741_960_0_0_7_0_27443_0NOPJUMPDEST 12899_957_0_0_0_0_0_0B58453@15 = R49872@15>0x76a700pruneAssume!89862 = B58453@15
assume pruneAssume!89862 JUMPDEST 12919_956_0_0_7_0_27879_0B59001@15 = trueJUMPDEST 12934_954_0_0_7_0_27914_0
R59658@15 = R49872@15%0x76a700 R59661@15 = R49872@15-R59658@15 NOPJUMPDEST 11752_958_0_0_0_0_0_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11752_958_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::::Parallel assignment for 67955, 67957 := 60291, 60292::R67957@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11752_958_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::JUMPDEST 11761_958_0_0_7_0_27450_0B61058@15 = 0x1>R56066@15
if B61058@15:bool goto 11859_958_0_0_15_0_39240_0 else goto 11769_958_0_73_15_0_48347_0
Block 9727_967_0_27_15_0_46485_0:
R55576@15 = R53252@15+0x20
R55578@15 = tacM@15[R55576@15] B55580@15 = R55578@15s<0x0B55583@15 = !B55580@15
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9727_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::::Parallel assignment for 55579 := 55583::B55579@15 = B55583@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9727_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::
Block 9720_967_0_27_15_0_46486_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=9720_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::::Parallel assignment for 55579 := 54373::B55579@15 = B54373@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=9720_967_0_0_0_0_0_0 -> 9737_967_0_0_0_0_0_0::
Block 8488_980_0_27_15_0_46497_0:
R52117@15 = 0x580R52119@15 = certora!Split!77289!49@15R52123@15 = 0x5a0R52125@15 = certora!Split!77289!123@15
R52128@15 = 0x0+certora!Split!77289!123@15 R52130@15 = certora!Split!77289!62@15NOPJUMPDEST 9680_971_0_0_0_0_0_0
R52555@15 = tacM@15[certora!Split!77289!62@15] B52558@15 = 0x0<R52555@15pruneAssume!89743 = B52558@15
assume pruneAssume!89743 JUMPDEST 9697_966_0_0_7_0_27137_0
R53240@15 = 0x0 R53242@15 = 0x20 R53244@15 = 0x20+R52130@15 R53246@15 = tacM@15[R53244@15] R53252@15 = 0x40+R53246@15 R53254@15 = tacM@15[R53252@15] NOPJUMPDEST 9653_966_0_0_0_0_0_0B53756@15 = R53254@15<0x2B53759@15 = !B53756@15B54373@15 = B53759@15 ? !(R53254@15>0x8) : B53759@15JUMPDEST 9673_964_0_0_7_0_27130_0NOPJUMPDEST 9720_967_0_0_0_0_0_0
if B54373@15:bool goto 9727_967_0_27_15_0_46485_0 else goto 9720_967_0_27_15_0_46486_0
Block 15420_946_0_27_15_0_46621_0:
JUMPDEST 15420_946_0_0_7_0_28950_0
R179057@15 = R176451@15&0x8000000000000000 R179060@15 = SignExtend(0xf, R179057@15) B179061@15 = 0x0s<R179060@15R180075@15 = B179061@15 ? 0xb504f333f9de6484597d89b3754abe9f : 0x80000000000000000000000000000000JUMPDEST 15490_945_0_0_7_0_28970_0
R180060@15 = R176451@15&0x4000000000000000 R180063@15 = SignExtend(0xf, R180060@15) B180064@15 = 0x0s<R180063@15R181194@15 = B180064@15 ? (R180075@15*0x1306fe0a31b7152de8d5a46305c85edec)>>l0x80 : R180075@15JUMPDEST 15539_945_0_0_7_0_28990_0
R181179@15 = R176451@15&0x2000000000000000 R181182@15 = SignExtend(0xf, R181179@15) B181183@15 = 0x0s<R181182@15R182115@15 = B181183@15 ? (R181194@15*0x1172b83c7d517adcdf7c8c50eb14a791f)>>l0x80 : R181194@15JUMPDEST 15588_945_0_0_7_0_29010_0
R182100@15 = R176451@15&0x1000000000000000 R182103@15 = SignExtend(0xf, R182100@15) B182104@15 = 0x0s<R182103@15R183127@15 = B182104@15 ? (R182115@15*0x10b5586cf9890f6298b92b71842a98363)>>l0x80 : R182115@15JUMPDEST 15637_945_0_0_7_0_29030_0
R183112@15 = R176451@15&0x800000000000000 R183115@15 = SignExtend(0xf, R183112@15) B183116@15 = 0x0s<R183115@15R184190@15 = B183116@15 ? (R183127@15*0x1059b0d31585743ae7c548eb68ca417fd)>>l0x80 : R183127@15JUMPDEST 15686_945_0_0_7_0_29050_0
R184175@15 = R176451@15&0x400000000000000 R184178@15 = SignExtend(0xf, R184175@15) B184179@15 = 0x0s<R184178@15R185071@15 = B184179@15 ? (R184190@15*0x102c9a3e778060ee6f7caca4f7a29bde8)>>l0x80 : R184190@15JUMPDEST 15735_945_0_0_7_0_29070_0
R185056@15 = R176451@15&0x200000000000000 R185059@15 = SignExtend(0xf, R185056@15) B185060@15 = 0x0s<R185059@15R186190@15 = B185060@15 ? (R185071@15*0x10163da9fb33356d84a66ae336dcdfa3f)>>l0x80 : R185071@15JUMPDEST 15784_945_0_0_7_0_29090_0
R186175@15 = R176451@15&0x100000000000000 R186178@15 = SignExtend(0xf, R186175@15) B186179@15 = 0x0s<R186178@15R187047@15 = B186179@15 ? (R186190@15*0x100b1afa5abcbed6129ab13ec11dc9543)>>l0x80 : R186190@15JUMPDEST 15833_945_0_0_7_0_29110_0
R187032@15 = R176451@15&0x80000000000000 R187035@15 = SignExtend(0xf, R187032@15) B187036@15 = 0x0s<R187035@15R187954@15 = B187036@15 ? (R187047@15*0x10058c86da1c09ea1ff19d294cf2f679b)>>l0x80 : R187047@15JUMPDEST 15881_945_0_0_7_0_29130_0
R187939@15 = R176451@15&0x40000000000000 R187942@15 = SignExtend(0xf, R187939@15) B187943@15 = 0x0s<R187942@15R188858@15 = B187943@15 ? (R187954@15*0x1002c605e2e8cec506d21bfc89a23a00f)>>l0x80 : R187954@15JUMPDEST 15929_945_0_0_7_0_29150_0
R188843@15 = R176451@15&0x20000000000000 R188846@15 = SignExtend(0xf, R188843@15) B188847@15 = 0x0s<R188846@15R190054@15 = B188847@15 ? (R188858@15*0x100162f3904051fa128bca9c55c31e5df)>>l0x80 : R188858@15JUMPDEST 15977_945_0_0_7_0_29170_0
R190039@15 = R176451@15&0x10000000000000 R190042@15 = SignExtend(0xf, R190039@15) B190043@15 = 0x0s<R190042@15R190923@15 = B190043@15 ? (R190054@15*0x1000b175effdc76ba38e31671ca939725)>>l0x80 : R190054@15JUMPDEST 16025_945_0_0_7_0_29190_0
R190908@15 = R176451@15&0x8000000000000 R190911@15 = SignExtend(0xf, R190908@15) B190912@15 = 0x0s<R190911@15R191814@15 = B190912@15 ? (R190923@15*0x100058ba01fb9f96d6cacd4b180917c3d)>>l0x80 : R190923@15JUMPDEST 16073_945_0_0_7_0_29210_0
R191799@15 = R176451@15&0x4000000000000 R191802@15 = SignExtend(0xf, R191799@15) B191803@15 = 0x0s<R191802@15R192717@15 = B191803@15 ? (R191814@15*0x10002c5cc37da9491d0985c348c68e7b3)>>l0x80 : R191814@15JUMPDEST 16121_945_0_0_7_0_29230_0
R192702@15 = R176451@15&0x2000000000000 R192705@15 = SignExtend(0xf, R192702@15) B192706@15 = 0x0s<R192705@15R193523@15 = B192706@15 ? (R192717@15*0x1000162e525ee054754457d5995292026)>>l0x80 : R192717@15JUMPDEST 16169_945_0_0_7_0_29250_0
R193508@15 = R176451@15&0x1000000000000 R193511@15 = SignExtend(0xf, R193508@15) B193512@15 = 0x0s<R193511@15R194587@15 = B193512@15 ? (R193523@15*0x10000b17255775c040618bf4a4ade83fc)>>l0x80 : R193523@15JUMPDEST 16217_945_0_0_7_0_29270_0
R194572@15 = R176451@15&0x800000000000 R194575@15 = SignExtend(0xf, R194572@15) B194576@15 = 0x0s<R194575@15R195506@15 = B194576@15 ? (R194587@15*0x1000058b91b5bc9ae2eed81e9b7d4cfab)>>l0x80 : R194587@15JUMPDEST 16264_945_0_0_7_0_29290_0
R195491@15 = R176451@15&0x400000000000 R195494@15 = SignExtend(0xf, R195491@15) B195495@15 = 0x0s<R195494@15R196484@15 = B195495@15 ? (R195506@15*0x100002c5c89d5ec6ca4d7c8acc017b7c9)>>l0x80 : R195506@15JUMPDEST 16311_945_0_0_7_0_29310_0
R196469@15 = R176451@15&0x200000000000 R196472@15 = SignExtend(0xf, R196469@15) B196473@15 = 0x0s<R196472@15R197433@15 = B196473@15 ? (R196484@15*0x10000162e43f4f831060e02d839a9d16d)>>l0x80 : R196484@15JUMPDEST 16358_945_0_0_7_0_29330_0
R197418@15 = R176451@15&0x100000000000 R197421@15 = SignExtend(0xf, R197418@15) B197422@15 = 0x0s<R197421@15R198407@15 = B197422@15 ? (R197433@15*0x100000b1721bcfc99d9f890ea06911763)>>l0x80 : R197433@15JUMPDEST 16405_945_0_0_7_0_29350_0
R198392@15 = R176451@15&0x80000000000 R198395@15 = SignExtend(0xf, R198392@15) B198396@15 = 0x0s<R198395@15R199380@15 = B198396@15 ? (R198407@15*0x10000058b90cf1e6d97f9ca14dbcc1628)>>l0x80 : R198407@15JUMPDEST 16452_945_0_0_7_0_29370_0
R199365@15 = R176451@15&0x40000000000 R199368@15 = SignExtend(0xf, R199365@15) B199369@15 = 0x0s<R199368@15R200277@15 = B199369@15 ? (R199380@15*0x1000002c5c863b73f016468f6bac5ca2b)>>l0x80 : R199380@15JUMPDEST 16499_945_0_0_7_0_29390_0
R200262@15 = R176451@15&0x20000000000 R200265@15 = SignExtend(0xf, R200262@15) B200266@15 = 0x0s<R200265@15R201217@15 = B200266@15 ? (R200277@15*0x100000162e430e5a18f6119e3c02282a5)>>l0x80 : R200277@15JUMPDEST 16546_945_0_0_7_0_29410_0
R201202@15 = R176451@15&0x10000000000 R201205@15 = SignExtend(0xf, R201202@15) B201206@15 = 0x0s<R201205@15R202190@15 = B201206@15 ? (R201217@15*0x1000000b1721835514b86e6d96efd1bfe)>>l0x80 : R201217@15JUMPDEST 16593_945_0_0_7_0_29430_0
R202175@15 = R176451@15&0x8000000000 R202178@15 = SignExtend(0xf, R202175@15) B202179@15 = 0x0s<R202178@15R203145@15 = B202179@15 ? (R202190@15*0x100000058b90c0b48c6be5df846c5b2ef)>>l0x80 : R202190@15JUMPDEST 16639_945_0_0_7_0_29450_0
R203130@15 = R176451@15&0x4000000000 R203133@15 = SignExtend(0xf, R203130@15) B203134@15 = 0x0s<R203133@15R204179@15 = B203134@15 ? (R203145@15*0x10000002c5c8601cc6b9e94213c72737a)>>l0x80 : R203145@15JUMPDEST 16685_945_0_0_7_0_29470_0
R204164@15 = R176451@15&0x2000000000 R204167@15 = SignExtend(0xf, R204164@15) B204168@15 = 0x0s<R204167@15R205209@15 = B204168@15 ? (R204179@15*0x1000000162e42fff037df38aa2b219f06)>>l0x80 : R204179@15JUMPDEST 16731_945_0_0_7_0_29490_0
R205194@15 = R176451@15&0x1000000000 R205197@15 = SignExtend(0xf, R205194@15) B205198@15 = 0x0s<R205197@15R206103@15 = B205198@15 ? (R205209@15*0x10000000b17217fba9c739aa5819f44f9)>>l0x80 : R205209@15JUMPDEST 16777_945_0_0_7_0_29510_0
R206088@15 = R176451@15&0x800000000 R206091@15 = SignExtend(0xf, R206088@15) B206092@15 = 0x0s<R206091@15R207069@15 = B206092@15 ? (R206103@15*0x1000000058b90bfcdee5acd3c1cedc823)>>l0x80 : R206103@15JUMPDEST 16823_945_0_0_7_0_29530_0
R207054@15 = R176451@15&0x400000000 R207057@15 = SignExtend(0xf, R207054@15) B207058@15 = 0x0s<R207057@15R208086@15 = B207058@15 ? (R207069@15*0x100000002c5c85fe31f35a6a30da1be50)>>l0x80 : R207069@15JUMPDEST 16869_945_0_0_7_0_29550_0
R208071@15 = R176451@15&0x200000000 R208074@15 = SignExtend(0xf, R208071@15) B208075@15 = 0x0s<R208074@15R208992@15 = B208075@15 ? (R208086@15*0x10000000162e42ff0999ce3541b9fffcf)>>l0x80 : R208086@15JUMPDEST 16915_945_0_0_7_0_29570_0
R208977@15 = R176451@15&0x100000000 R208980@15 = SignExtend(0xf, R208977@15) B208981@15 = 0x0s<R208980@15R209908@15 = B208981@15 ? (R208992@15*0x100000000b17217f80f4ef5aadda45554)>>l0x80 : R208992@15JUMPDEST 16961_945_0_0_7_0_29590_0
R209893@15 = R176451@15&0x80000000 R209896@15 = SignExtend(0xf, R209893@15) B209897@15 = 0x0s<R209896@15R210889@15 = B209897@15 ? (R209908@15*0x10000000058b90bfbf8479bd5a81b51ad)>>l0x80 : R209908@15JUMPDEST 17006_945_0_0_7_0_29610_0
R210874@15 = R176451@15&0x40000000 R210877@15 = SignExtend(0xf, R210874@15) B210878@15 = 0x0s<R210877@15R211762@15 = B210878@15 ? (R210889@15*0x1000000002c5c85fdf84bd62ae30a74cc)>>l0x80 : R210889@15JUMPDEST 17051_945_0_0_7_0_29630_0
R211747@15 = R176451@15&0x20000000 R211750@15 = SignExtend(0xf, R211747@15) B211751@15 = 0x0s<R211750@15R212595@15 = B211751@15 ? (R211762@15*0x100000000162e42fefb2fed257559bdaa)>>l0x80 : R211762@15JUMPDEST 17096_945_0_0_7_0_29650_0
R212580@15 = R176451@15&0x10000000 R212583@15 = SignExtend(0xf, R212580@15) B212584@15 = 0x0s<R212583@15R213343@15 = B212584@15 ? (R212595@15*0x1000000000b17217f7d5a7716bba4a9ae)>>l0x80 : R212595@15JUMPDEST 17141_945_0_0_7_0_29670_0
R213328@15 = R176451@15&0x8000000 R213331@15 = SignExtend(0xf, R213328@15) B213332@15 = 0x0s<R213331@15R214130@15 = B213332@15 ? (R213343@15*0x100000000058b90bfbe9ddbac5e109cce)>>l0x80 : R213343@15JUMPDEST 17186_945_0_0_7_0_29690_0
R214115@15 = R176451@15&0x4000000 R214118@15 = SignExtend(0xf, R214115@15) B214119@15 = 0x0s<R214118@15R214865@15 = B214119@15 ? (R214130@15*0x10000000002c5c85fdf4b15de6f17eb0d)>>l0x80 : R214130@15JUMPDEST 17231_945_0_0_7_0_29710_0
R214850@15 = R176451@15&0x2000000 R214853@15 = SignExtend(0xf, R214850@15) B214854@15 = 0x0s<R214853@15R215729@15 = B214854@15 ? (R214865@15*0x1000000000162e42fefa494f1478fde05)>>l0x80 : R214865@15JUMPDEST 17276_945_0_0_7_0_29730_0
R215714@15 = R176451@15&0x1000000 R215717@15 = SignExtend(0xf, R215714@15) B215718@15 = 0x0s<R215717@15R216613@15 = B215718@15 ? (R215729@15*0x10000000000b17217f7d20cf927c8e94c)>>l0x80 : R215729@15JUMPDEST 17321_945_0_0_7_0_29750_0
R216598@15 = R176451@15&0x800000 R216601@15 = SignExtend(0xf, R216598@15) B216602@15 = 0x0s<R216601@15R217584@15 = B216602@15 ? (R216613@15*0x1000000000058b90bfbe8f71cb4e4b33d)>>l0x80 : R216613@15JUMPDEST 17365_945_0_0_7_0_29770_0
R217569@15 = R176451@15&0x400000 R217572@15 = SignExtend(0xf, R217569@15) B217573@15 = 0x0s<R217572@15R218525@15 = B217573@15 ? (R217584@15*0x100000000002c5c85fdf477b662b26945)>>l0x80 : R217584@15JUMPDEST 17409_945_0_0_7_0_29790_0
R218510@15 = R176451@15&0x200000 R218513@15 = SignExtend(0xf, R218510@15) B218514@15 = 0x0s<R218513@15R219324@15 = B218514@15 ? (R218525@15*0x10000000000162e42fefa3ae53369388c)>>l0x80 : R218525@15JUMPDEST 17453_945_0_0_7_0_29810_0
R219309@15 = R176451@15&0x100000 R219312@15 = SignExtend(0xf, R219309@15) B219313@15 = 0x0s<R219312@15R220141@15 = B219313@15 ? (R219324@15*0x100000000000b17217f7d1d351a389d40)>>l0x80 : R219324@15JUMPDEST 17497_945_0_0_7_0_29830_0
R220126@15 = R176451@15&0x80000 R220129@15 = SignExtend(0xf, R220126@15) B220130@15 = 0x0s<R220129@15R221184@15 = B220130@15 ? (R220141@15*0x10000000000058b90bfbe8e8b2d3d4ede)>>l0x80 : R220141@15JUMPDEST 17541_945_0_0_7_0_29850_0
R221169@15 = R176451@15&0x40000 R221172@15 = SignExtend(0xf, R221169@15) B221173@15 = 0x0s<R221172@15R222058@15 = B221173@15 ? (R221184@15*0x1000000000002c5c85fdf4741bea6e77e)>>l0x80 : R221184@15JUMPDEST 17585_945_0_0_7_0_29870_0
R222043@15 = R176451@15&0x20000 R222046@15 = SignExtend(0xf, R222043@15) B222047@15 = 0x0s<R222046@15R223003@15 = B222047@15 ? (R222058@15*0x100000000000162e42fefa39fe95583c2)>>l0x80 : R222058@15JUMPDEST 17629_945_0_0_7_0_29890_0
R222988@15 = R176451@15&0x10000 R222991@15 = SignExtend(0xf, R222988@15) B222992@15 = 0x0s<R222991@15R223850@15 = B222992@15 ? (R223003@15*0x1000000000000b17217f7d1cfb72b45e1)>>l0x80 : R223003@15JUMPDEST 17673_945_0_0_7_0_29910_0
R223835@15 = R176451@15&0x8000 R223838@15 = SignExtend(0xf, R223835@15) B223839@15 = 0x0s<R223838@15R224708@15 = B223839@15 ? (R223850@15*0x100000000000058b90bfbe8e7cc35c3f0)>>l0x80 : R223850@15JUMPDEST 17716_945_0_0_7_0_29930_0
R224693@15 = R176451@15&0x4000 R224696@15 = SignExtend(0xf, R224693@15) B224697@15 = 0x0s<R224696@15R225588@15 = B224697@15 ? (R224708@15*0x10000000000002c5c85fdf473e242ea38)>>l0x80 : R224708@15JUMPDEST 17759_945_0_0_7_0_29950_0
R225573@15 = R176451@15&0x2000 R225576@15 = SignExtend(0xf, R225573@15) B225577@15 = 0x0s<R225576@15R226591@15 = B225577@15 ? (R225588@15*0x1000000000000162e42fefa39f02b772c)>>l0x80 : R225588@15JUMPDEST 17802_945_0_0_7_0_29970_0
R226576@15 = R176451@15&0x1000 R226579@15 = SignExtend(0xf, R226576@15) B226580@15 = 0x0s<R226579@15R227390@15 = B226580@15 ? (R226591@15*0x10000000000000b17217f7d1cf7d83c1a)>>l0x80 : R226591@15JUMPDEST 17845_945_0_0_7_0_29990_0
R227375@15 = R176451@15&0x800 R227378@15 = SignExtend(0xf, R227375@15) B227379@15 = 0x0s<R227378@15R228308@15 = B227379@15 ? (R227390@15*0x1000000000000058b90bfbe8e7bdcbe2e)>>l0x80 : R227390@15JUMPDEST 17888_945_0_0_7_0_30010_0
R228293@15 = R176451@15&0x400 R228296@15 = SignExtend(0xf, R228293@15) B228297@15 = 0x0s<R228296@15R229173@15 = B228297@15 ? (R228308@15*0x100000000000002c5c85fdf473dea871f)>>l0x80 : R228308@15JUMPDEST 17931_945_0_0_7_0_30030_0
R229158@15 = R176451@15&0x200 R229161@15 = SignExtend(0xf, R229158@15) B229162@15 = 0x0s<R229161@15R230039@15 = B229162@15 ? (R229173@15*0x10000000000000162e42fefa39ef44d91)>>l0x80 : R229173@15JUMPDEST 17974_945_0_0_7_0_30050_0
R230024@15 = R176451@15&0x100 R230027@15 = SignExtend(0xf, R230024@15) B230028@15 = 0x0s<R230027@15R230958@15 = B230028@15 ? (R230039@15*0x100000000000000b17217f7d1cf79e949)>>l0x80 : R230039@15JUMPDEST 18017_945_0_0_7_0_30070_0
R230943@15 = R176451@15&0x80 R230946@15 = SignExtend(0xf, R230943@15) B230947@15 = 0x0s<R230946@15R231814@15 = B230947@15 ? (R230958@15*0x10000000000000058b90bfbe8e7bce544)>>l0x80 : R230958@15JUMPDEST 18059_945_0_0_7_0_30090_0
R231799@15 = R176451@15&0x40 R231802@15 = SignExtend(0xf, R231799@15) B231803@15 = 0x0s<R231802@15R232736@15 = B231803@15 ? (R231814@15*0x1000000000000002c5c85fdf473de6eca)>>l0x80 : R231814@15JUMPDEST 18101_945_0_0_7_0_30110_0
R232721@15 = R176451@15&0x20 R232724@15 = SignExtend(0xf, R232721@15) B232725@15 = 0x0s<R232724@15R233712@15 = B232725@15 ? (R232736@15*0x100000000000000162e42fefa39ef366f)>>l0x80 : R232736@15JUMPDEST 18143_945_0_0_7_0_30130_0
R233697@15 = R176451@15&0x10 R233700@15 = SignExtend(0xf, R233697@15) B233701@15 = 0x0s<R233700@15R234615@15 = B233701@15 ? (R233712@15*0x1000000000000000b17217f7d1cf79afa)>>l0x80 : R233712@15JUMPDEST 18185_945_0_0_7_0_30150_0
R234600@15 = R176451@15&0x8 R234603@15 = SignExtend(0xf, R234600@15) B234604@15 = 0x0s<R234603@15R235585@15 = B234604@15 ? (R234615@15*0x100000000000000058b90bfbe8e7bcd6d)>>l0x80 : R234615@15JUMPDEST 18227_945_0_0_7_0_30170_0
R235570@15 = R176451@15&0x4 R235573@15 = SignExtend(0xf, R235570@15) B235574@15 = 0x0s<R235573@15R236355@15 = B235574@15 ? (R235585@15*0x10000000000000002c5c85fdf473de6b2)>>l0x80 : R235585@15JUMPDEST 18269_945_0_0_7_0_30190_0
R236340@15 = R176451@15&0x2 R236343@15 = SignExtend(0xf, R236340@15) B236344@15 = 0x0s<R236343@15R237172@15 = B236344@15 ? (R236355@15*0x1000000000000000162e42fefa39ef358)>>l0x80 : R236355@15JUMPDEST 18311_945_0_0_7_0_30210_0
R237157@15 = R176451@15&0x1 R237160@15 = SignExtend(0xf, R237157@15) B237161@15 = 0x0s<R237160@15R238019@15 = B237161@15 ? (R237172@15*0x10000000000000000b17217f7d1cf79ab)>>l0x80 : R237172@15JUMPDEST 18353_945_0_0_7_0_30230_0
R237984@15 = SignExtend(0xf, R176451@15) R237988@15 = R237984@15>>a0x40 R237990@15 = 0x3f-R237988@15 R237993@15 = SignExtend(0xf, R237990@15) R237999@15 = R238019@15>>lR237993@15 R238005@15 = SignExtend(0xf, 0x7fffffffffffffffffffffffffffffff) B238008@15 = R237999@15>R238005@15pruneAssume!90310 = !B238008@15
assume pruneAssume!90310 JUMPDEST 18404_945_0_0_7_0_30250_0
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=18404_945_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::::Parallel assignment for 179068, 179070 := 238718, 237999::R179070@15 = R237999@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=18404_945_0_0_0_0_0_0 -> 18409_946_0_0_0_0_0_0::
Block 11845_937_1_65_15_0_48328_0:
JUMPDEST 11845_937_1_0_7_0_27481_0
R118364@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_937_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::::Parallel assignment for 118367, 118369 := 118368, 118364::R118369@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_937_1_0_0_0_0_0 -> 11761_938_1_0_0_0_0_0::JUMPDEST 11761_938_1_0_7_0_27446_0B110048@15 = 0x2>R102523@15
assume B110048@15goto:
11859_938_1_0_15_0_39236_0
Block 11822_937_1_65_15_0_48329_0:
JUMPDEST 11822_937_1_0_7_0_27467_0B117621@15 = R115295@15>R69654@15
if B117621@15:bool goto 11831_937_1_17_15_0_44705_0 else goto 11845_937_1_65_15_0_48328_0
Block 11769_938_1_65_15_0_48331_0:
NOPJUMPDEST 12629_934_1_0_0_0_0_0B111596@15 = falseJUMPDEST 12644_933_1_0_7_0_27559_0B112324@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_933_1_0_0_0_0_0 -> 12894_933_1_0_0_0_0_0::::Parallel assignment for 113021 := 113022::R113021@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_933_1_0_0_0_0_0 -> 12894_933_1_0_0_0_0_0::JUMPDEST 12894_933_1_0_7_0_27829_0NOPJUMPDEST 11782_935_1_0_0_0_0_0JUMPDEST 12944_934_2_0_0_0_0_0
R115295@15 = R108231@15+0x76a700 B115302@15 = add_must_ofl:bif(R108231@15,0x76a700)pruneAssume!89889 = !B115302@15
assume pruneAssume!89889 JUMPDEST 13070_932_2_0_7_0_27978_0JUMPDEST 11797_936_1_0_0_0_0_0B116866@15 = R115295@15==R69654@15
if B116866@15:bool goto 11808_937_1_17_15_0_44704_0 else goto 11822_937_1_65_15_0_48329_0
Block 11845_940_0_67_15_0_48332_0:
JUMPDEST 11845_940_0_0_7_0_27482_0
R107611@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_940_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::::Parallel assignment for 107614, 107616 := 107615, 107611::R107616@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_940_0_0_0_0_0_0 -> 11761_941_0_0_0_0_0_0::JUMPDEST 11761_941_0_0_7_0_27447_0B97781@15 = 0x2>R90887@15
assume B97781@15goto:
11859_941_0_0_15_0_39237_0
Block 11822_940_0_67_15_0_48333_0:
JUMPDEST 11822_940_0_0_7_0_27468_0B106601@15 = R103765@15>R61053@15
if B106601@15:bool goto 11831_940_0_19_15_0_45049_0 else goto 11845_940_0_67_15_0_48332_0
Block 11769_941_0_67_15_0_48335_0:
NOPJUMPDEST 12629_937_0_0_0_0_0_0B99276@15 = falseJUMPDEST 12644_936_0_0_7_0_27560_0B100211@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_936_0_0_0_0_0_0 -> 12894_936_0_0_0_0_0_0::::Parallel assignment for 101103 := 101104::R101103@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_936_0_0_0_0_0_0 -> 12894_936_0_0_0_0_0_0::JUMPDEST 12894_936_0_0_7_0_27830_0NOPJUMPDEST 11782_938_0_0_0_0_0_0JUMPDEST 12944_937_0_0_0_0_0_0
R103765@15 = R96008@15+0x76a700 B103772@15 = add_must_ofl:bif(R96008@15,0x76a700)pruneAssume!89895 = !B103772@15
assume pruneAssume!89895 JUMPDEST 13070_935_0_0_7_0_27981_0JUMPDEST 11797_939_0_0_0_0_0_0B105671@15 = R103765@15==R61053@15
if B105671@15:bool goto 11808_940_0_19_15_0_45048_0 else goto 11822_940_0_67_15_0_48333_0
Block 11845_954_1_69_15_0_48336_0:
JUMPDEST 11845_954_1_0_7_0_27483_0
R77166@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_954_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::::Parallel assignment for 77169, 77171 := 77170, 77166::R77171@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_954_1_0_0_0_0_0 -> 11761_955_1_0_0_0_0_0::JUMPDEST 11761_955_1_0_7_0_27448_0B69659@15 = 0x2>R64601@15
assume B69659@15goto:
11859_955_1_0_15_0_39238_0
Block 11822_954_1_69_15_0_48337_0:
JUMPDEST 11822_954_1_0_7_0_27469_0B76323@15 = R74285@15>R64606@15
if B76323@15:bool goto 11831_954_1_25_15_0_46145_0 else goto 11845_954_1_69_15_0_48336_0
Block 11769_955_1_69_15_0_48339_0:
NOPJUMPDEST 12629_951_1_0_0_0_0_0B70996@15 = falseJUMPDEST 12644_950_1_0_7_0_27565_0B71614@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_950_1_0_0_0_0_0 -> 12894_950_1_0_0_0_0_0::::Parallel assignment for 72242 := 72243::R72242@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_950_1_0_0_0_0_0 -> 12894_950_1_0_0_0_0_0::JUMPDEST 12894_950_1_0_7_0_27835_0NOPJUMPDEST 11782_952_1_0_0_0_0_0JUMPDEST 12944_951_1_0_0_0_0_0
R74285@15 = R68415@15+0x76a700 B74292@15 = add_must_ofl:bif(R68415@15,0x76a700)pruneAssume!89907 = !B74292@15
assume pruneAssume!89907 JUMPDEST 13070_949_1_0_7_0_27990_0JUMPDEST 11797_953_1_0_0_0_0_0B75653@15 = R74285@15==R64606@15
if B75653@15:bool goto 11808_954_1_25_15_0_46144_0 else goto 11822_954_1_69_15_0_48337_0
Block 11845_956_0_71_15_0_48340_0:
JUMPDEST 11845_956_0_0_7_0_27484_0
R45321@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_956_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::::Parallel assignment for 45324, 45326 := 45325, 45321::R45326@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_956_0_0_0_0_0_0 -> 11761_957_0_0_0_0_0_0::JUMPDEST 11761_957_0_0_7_0_27449_0B40004@15 = 0x2>R36552@15
assume B40004@15goto:
11859_957_0_0_15_0_39239_0
Block 11822_956_0_71_15_0_48341_0:
JUMPDEST 11822_956_0_0_7_0_27470_0B44789@15 = R43391@15>R22337@15
if B44789@15:bool goto 11831_956_0_5_15_0_41393_0 else goto 11845_956_0_71_15_0_48340_0
Block 11769_957_0_71_15_0_48343_0:
NOPJUMPDEST 12629_953_0_0_0_0_0_0B41211@15 = falseJUMPDEST 12644_952_0_0_7_0_27566_0B41592@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_952_0_0_0_0_0_0 -> 12894_952_0_0_0_0_0_0::::Parallel assignment for 42094 := 42095::R42094@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_952_0_0_0_0_0_0 -> 12894_952_0_0_0_0_0_0::JUMPDEST 12894_952_0_0_7_0_27836_0NOPJUMPDEST 11782_954_0_0_0_0_0_0JUMPDEST 12944_953_0_0_0_0_0_0
R43391@15 = R39248@15+0x76a700 B43398@15 = add_must_ofl:bif(R39248@15,0x76a700)pruneAssume!89909 = !B43398@15
assume pruneAssume!89909 JUMPDEST 13070_951_0_0_7_0_27991_0JUMPDEST 11797_955_0_0_0_0_0_0B44387@15 = R43391@15==R22337@15
if B44387@15:bool goto 11808_956_0_5_15_0_41392_0 else goto 11822_956_0_71_15_0_48341_0
Block 11845_957_0_73_15_0_48344_0:
JUMPDEST 11845_957_0_0_7_0_27485_0
R67952@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_957_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::::Parallel assignment for 67955, 67957 := 67956, 67952::R67957@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_957_0_0_0_0_0_0 -> 11761_958_0_0_0_0_0_0::JUMPDEST 11761_958_0_0_7_0_27450_0B61058@15 = 0x2>R56066@15
assume B61058@15goto:
11859_958_0_0_15_0_39240_0
Block 11822_957_0_73_15_0_48345_0:
JUMPDEST 11822_957_0_0_7_0_27471_0B67366@15 = R65406@15>R56071@15
if B67366@15:bool goto 11831_957_0_27_15_0_46459_0 else goto 11845_957_0_73_15_0_48344_0
Block 11769_958_0_73_15_0_48347_0:
NOPJUMPDEST 12629_954_0_0_0_0_0_0B62234@15 = falseJUMPDEST 12644_953_0_0_7_0_27568_0B62923@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_953_0_0_0_0_0_0 -> 12894_953_0_0_0_0_0_0::::Parallel assignment for 63593 := 63594::R63593@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_953_0_0_0_0_0_0 -> 12894_953_0_0_0_0_0_0::JUMPDEST 12894_953_0_0_7_0_27838_0NOPJUMPDEST 11782_955_0_0_0_0_0_0JUMPDEST 12944_954_0_0_0_0_0_0
R65406@15 = R59661@15+0x76a700 B65413@15 = add_must_ofl:bif(R59661@15,0x76a700)pruneAssume!89913 = !B65413@15
assume pruneAssume!89913 JUMPDEST 13070_952_0_0_7_0_27993_0JUMPDEST 11797_956_0_0_0_0_0_0B66730@15 = R65406@15==R56071@15
if B66730@15:bool goto 11808_957_0_27_15_0_46458_0 else goto 11822_957_0_73_15_0_48345_0
Block 11845_961_1_75_15_0_48348_0:
JUMPDEST 11845_961_1_0_7_0_27486_0
R23809@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_961_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::::Parallel assignment for 23812, 23814 := 23813, 23809::R23814@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_961_1_0_0_0_0_0 -> 11761_962_1_0_0_0_0_0::JUMPDEST 11761_962_1_0_7_0_27451_0B19307@15 = 0x2>R17425@15
assume B19307@15goto:
11859_962_1_0_15_0_39241_0
Block 11822_961_1_75_15_0_48349_0:
JUMPDEST 11822_961_1_0_7_0_27472_0B23408@15 = R22294@15>R17430@15
if B23408@15:bool goto 11831_961_1_13_15_0_43786_0 else goto 11845_961_1_75_15_0_48348_0
Block 11769_962_1_75_15_0_48351_0:
NOPJUMPDEST 12629_958_1_0_0_0_0_0B20099@15 = falseJUMPDEST 12644_957_1_0_7_0_27571_0B20707@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_957_1_0_0_0_0_0 -> 12894_957_1_0_0_0_0_0::::Parallel assignment for 21205 := 21206::R21205@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_957_1_0_0_0_0_0 -> 12894_957_1_0_0_0_0_0::JUMPDEST 12894_957_1_0_7_0_27841_0NOPJUMPDEST 11782_959_1_0_0_0_0_0JUMPDEST 12944_958_1_0_0_0_0_0
R22294@15 = R18720@15+0x76a700 B22301@15 = add_must_ofl:bif(R18720@15,0x76a700)pruneAssume!89919 = !B22301@15
assume pruneAssume!89919 JUMPDEST 13070_956_1_0_7_0_27997_0JUMPDEST 11797_960_1_0_0_0_0_0B23064@15 = R22294@15==R17430@15
if B23064@15:bool goto 11808_961_1_13_15_0_43785_0 else goto 11822_961_1_75_15_0_48349_0
Block 11845_966_1_77_15_0_48352_0:
JUMPDEST 11845_966_1_0_7_0_27487_0
R21597@15 = 0x2 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=11845_966_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::::Parallel assignment for 21600, 21602 := 21601, 21597::R21602@15 = 0x2
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=11845_966_1_0_0_0_0_0 -> 11761_967_1_0_0_0_0_0::JUMPDEST 11761_967_1_0_7_0_27452_0B17838@15 = 0x2>R15581@15
assume B17838@15goto:
11859_967_1_0_15_0_39242_0
Block 11822_966_1_77_15_0_48353_0:
JUMPDEST 11822_966_1_0_7_0_27473_0B21169@15 = R19707@15>R15269@15
if B21169@15:bool goto 11831_966_1_9_15_0_42485_0 else goto 11845_966_1_77_15_0_48352_0
Block 11769_967_1_77_15_0_48355_0:
NOPJUMPDEST 12629_963_1_0_0_0_0_0B18302@15 = falseJUMPDEST 12644_962_1_0_7_0_27574_0B18491@15 = true
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=12654_962_1_0_0_0_0_0 -> 12894_962_1_0_0_0_0_0::::Parallel assignment for 18714 := 18715::R18714@15 = 0x76a700
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=12654_962_1_0_0_0_0_0 -> 12894_962_1_0_0_0_0_0::JUMPDEST 12894_962_1_0_7_0_27844_0NOPJUMPDEST 11782_964_1_0_0_0_0_0JUMPDEST 12944_963_1_0_0_0_0_0
R19707@15 = R17382@15+0x76a700 B19714@15 = add_must_ofl:bif(R17382@15,0x76a700)pruneAssume!89929 = !B19714@15
assume pruneAssume!89929 JUMPDEST 13070_961_1_0_7_0_28002_0JUMPDEST 11797_965_1_0_0_0_0_0B20695@15 = R19707@15==R15269@15
if B20695@15:bool goto 11808_966_1_9_15_0_42484_0 else goto 11822_966_1_77_15_0_48353_0
Block 6742_964_1_123_15_0_48526_0:
start.85191Int@14 = keccak256simple(R33652Int@15)idx.85192@14 = ((R39158Int@15 -int start.85191Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R36807@15 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R39158Int@15] R36814@15 = R36807@15>>l0x0 R36816@15 = 0xffff&R36814@15 R36822@15 = tacM@15[R28755@15] B36825@15 = 0x0<R36822@15pruneAssume!89486 = B36825@15
assume pruneAssume!89486 JUMPDEST 6767_960_1_0_7_0_26417_0
R37202@15 = 0x0 R37204@15 = 0x20 R37206@15 = 0x20+R28755@15 R37208@15 = tacM@15[R37206@15] R37211@15 = 0x0+R37208@15 tacM@15[R37211@15:R37211@15+32] = R36816@15 R37218@15 = R36807@15>>l0x10 R37221@15 = R37218@15>>l0x0 R37223@15 = 0xffffffffff&R37221@15 R37229@15 = tacM@15[R28755@15] B37232@15 = 0x0<R37229@15pruneAssume!89489 = B37232@15
assume pruneAssume!89489 JUMPDEST 6810_960_1_0_7_0_26423_0R37660@15 = R37206@15
R37662@15 = tacM@15[R37206@15] R37664@15 = 0x20+R37662@15 tacM@15[R37664@15:R37664@15+32] = R37223@15 R37671@15 = R36807@15>>l0x38 R37674@15 = R37671@15>>l0x0 R37678@15 = 0xff&R37674@15 R37684@15 = tacM@15[R28755@15] B37687@15 = 0x0<R37684@15pruneAssume!89494 = B37687@15
assume pruneAssume!89494 JUMPDEST 6849_960_1_0_7_0_26429_0R38181@15 = R37206@15
R38183@15 = tacM@15[R37206@15] R38185@15 = 0x40+R38183@15 tacM@15[R38185@15:R38185@15+32] = R37678@15 R38192@15 = R36807@15>>l0x40 R38195@15 = R38192@15>>l0x0 R38198@15 = SignExtend(0xa, R38195@15) R38204@15 = tacM@15[R28755@15] B38207@15 = 0x0<R38204@15pruneAssume!89497 = B38207@15
assume pruneAssume!89497 JUMPDEST 6888_960_1_0_7_0_26435_0R38692@15 = R37206@15
R38694@15 = tacM@15[R37206@15] R38696@15 = 0x60+R38694@15 tacM@15[R38696@15:R38696@15+32] = R38198@15 R38705@15 = tacM@15[R28755@15] B38708@15 = 0x0<R38705@15pruneAssume!89500 = B38708@15
assume pruneAssume!89500 JUMPDEST 6917_960_1_0_7_0_26441_0R39147@15 = R37206@15
R39149@15 = tacM@15[R37206@15] R39151@15 = 0x80+R39149@15 tacM@15[R39151@15:R39151@15+32] = R39158Int@15 R39156Int@15 = R39158Int@15+int 0x1 R39166@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_960_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::::Parallel assignment for 39158, 39169, 39171 := 39156, 39170, 39166::R39158Int@15 = R39156Int@15R39171@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_960_1_0_0_0_0_0 -> 6730_964_1_0_0_0_0_0::JUMPDEST 6730_964_1_0_7_0_26408_0
R36436@15 = 0xff&R26408@15 B36439@15 = 0x1<R36436@15
assume !B36439@15goto:
6953_964_1_1_15_0_41076_0
Block 6742_967_0_125_15_0_48532_0:
start.85193Int@14 = keccak256simple(R28525Int@15)idx.85194@14 = ((R33315Int@15 -int start.85193Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R31259@15 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R33315Int@15] R31266@15 = R31259@15>>l0x0 R31268@15 = 0xffff&R31266@15 R31274@15 = tacM@15[R24955@15] B31277@15 = 0x0<R31274@15pruneAssume!89487 = B31277@15
assume pruneAssume!89487 JUMPDEST 6767_963_0_0_7_0_26418_0
R31576@15 = 0x0 R31578@15 = 0x20 R31580@15 = 0x20+R24955@15 R31582@15 = tacM@15[R31580@15] R31585@15 = 0x0+R31582@15 tacM@15[R31585@15:R31585@15+32] = R31268@15 R31592@15 = R31259@15>>l0x10 R31595@15 = R31592@15>>l0x0 R31597@15 = 0xffffffffff&R31595@15 R31603@15 = tacM@15[R24955@15] B31606@15 = 0x0<R31603@15pruneAssume!89492 = B31606@15
assume pruneAssume!89492 JUMPDEST 6810_963_0_0_7_0_26424_0R31970@15 = R31580@15
R31972@15 = tacM@15[R31580@15] R31974@15 = 0x20+R31972@15 tacM@15[R31974@15:R31974@15+32] = R31597@15 R31981@15 = R31259@15>>l0x38 R31984@15 = R31981@15>>l0x0 R31988@15 = 0xff&R31984@15 R31994@15 = tacM@15[R24955@15] B31997@15 = 0x0<R31994@15pruneAssume!89495 = B31997@15
assume pruneAssume!89495 JUMPDEST 6849_963_0_0_7_0_26430_0R32416@15 = R31580@15
R32418@15 = tacM@15[R31580@15] R32420@15 = 0x40+R32418@15 tacM@15[R32420@15:R32420@15+32] = R31988@15 R32427@15 = R31259@15>>l0x40 R32430@15 = R32427@15>>l0x0 R32433@15 = SignExtend(0xa, R32430@15) R32439@15 = tacM@15[R24955@15] B32442@15 = 0x0<R32439@15pruneAssume!89498 = B32442@15
assume pruneAssume!89498 JUMPDEST 6888_963_0_0_7_0_26436_0R32863@15 = R31580@15
R32865@15 = tacM@15[R31580@15] R32867@15 = 0x60+R32865@15 tacM@15[R32867@15:R32867@15+32] = R32433@15 R32876@15 = tacM@15[R24955@15] B32879@15 = 0x0<R32876@15pruneAssume!89501 = B32879@15
assume pruneAssume!89501 JUMPDEST 6917_963_0_0_7_0_26442_0R33304@15 = R31580@15
R33306@15 = tacM@15[R31580@15] R33308@15 = 0x80+R33306@15 tacM@15[R33308@15:R33308@15+32] = R33315Int@15 R33313Int@15 = R33315Int@15+int 0x1 R33323@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_963_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::::Parallel assignment for 33315, 33326, 33328 := 33313, 33327, 33323::R33315Int@15 = R33313Int@15R33328@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_963_0_0_0_0_0_0 -> 6730_967_0_0_0_0_0_0::JUMPDEST 6730_967_0_0_7_0_26409_0
R30919@15 = 0xff&R21708@15 B30922@15 = 0x1<R30919@15
assume !B30922@15goto:
6953_967_0_0_15_0_38933_0
Block 6742_997_0_127_15_0_48538_0:
start.85195Int@14 = keccak256simple(R2660Int@15)idx.85196@14 = ((R4063Int@15 -int start.85195Int@14)%0x10000000000000000000000000000000000000000000000000000000000000000)/0x1
R3359@15 = tacS!ce4604a000000000000000000000002a!ArrayAccess(base=StructAccess(base=MapAccess(base=Root(slot=1000013)), offset=0))[R4063Int@15] R3366@15 = R3359@15>>l0x0 R3368@15 = 0xffff&R3366@15 R3374@15 = tacM@15[0x7c0] B3377@15 = 0x0<R3374@15pruneAssume!89488 = B3377@15
assume pruneAssume!89488 JUMPDEST 6767_993_0_0_7_0_26419_0
R3522@15 = 0x0 R3524@15 = 0x20 R3526@15 = 0x7e0 R3528@15 = tacM@15[0x7e0] R3531@15 = 0x0+R3528@15 tacM@15[R3531@15:R3531@15+32] = R3368@15 R3538@15 = R3359@15>>l0x10 R3541@15 = R3538@15>>l0x0 R3543@15 = 0xffffffffff&R3541@15 R3549@15 = tacM@15[0x7c0] B3552@15 = 0x0<R3549@15pruneAssume!89493 = B3552@15
assume pruneAssume!89493 JUMPDEST 6810_993_0_0_7_0_26425_0R3657@15 = 0x7e0
R3659@15 = tacM@15[0x7e0] R3661@15 = 0x20+R3659@15 tacM@15[R3661@15:R3661@15+32] = R3543@15 R3668@15 = R3359@15>>l0x38 R3671@15 = R3668@15>>l0x0 R3675@15 = 0xff&R3671@15 R3681@15 = tacM@15[0x7c0] B3684@15 = 0x0<R3681@15pruneAssume!89496 = B3684@15
assume pruneAssume!89496 JUMPDEST 6849_993_0_0_7_0_26431_0R3774@15 = 0x7e0
R3776@15 = tacM@15[0x7e0] R3778@15 = 0x40+R3776@15 tacM@15[R3778@15:R3778@15+32] = R3675@15 R3785@15 = R3359@15>>l0x40 R3788@15 = R3785@15>>l0x0 R3791@15 = SignExtend(0xa, R3788@15) R3797@15 = tacM@15[0x7c0] B3800@15 = 0x0<R3797@15pruneAssume!89499 = B3800@15
assume pruneAssume!89499 JUMPDEST 6888_993_0_0_7_0_26437_0R3898@15 = 0x7e0
R3900@15 = tacM@15[0x7e0] R3902@15 = 0x60+R3900@15 tacM@15[R3902@15:R3902@15+32] = R3791@15 R3911@15 = tacM@15[0x7c0] B3914@15 = 0x0<R3911@15pruneAssume!89502 = B3914@15
assume pruneAssume!89502 JUMPDEST 6917_993_0_0_7_0_26443_0R4052@15 = 0x7e0
R4054@15 = tacM@15[0x7e0] R4056@15 = 0x80+R4054@15 tacM@15[R4056@15:R4056@15+32] = R4063Int@15 R4061Int@15 = R4063Int@15+int 0x1 R4071@15 = 0x1 TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6917_993_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::::Parallel assignment for 4063, 4074, 4076 := 4061, 4075, 4071::R4063Int@15 = R4061Int@15R4076@15 = 0x1
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6917_993_0_0_0_0_0_0 -> 6730_997_0_0_0_0_0_0::JUMPDEST 6730_997_0_0_7_0_26410_0
R3175@15 = R1660@15 B3178@15 = 0x1<R1660@15
assume !B3178@15goto:
6953_997_0_0_15_0_38934_0
Block 6616_995_0_163_15_0_48607_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_995_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::::Parallel assignment for 2256, 2261, 2271 := 2257, 2267, 2272::R2256@15 = 0x800R2261@15 = R2267@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_995_0_0_0_0_0_0 -> 6608_996_0_0_0_0_0_0::JUMPDEST 6608_996_0_0_7_0_26401_0NOPJUMPDEST 19265_995_0_0_0_0_0_0R2067@15 = tacM0x40@15R2070@15 = 0xc0+tacM0x40@15tacM0x40@15 = R2070@15tacM@15[R2067@15:R2067@15+32] = 0x0R2075@15 = 0x20+R2067@15tacM@15[R2075@15:R2075@15+32] = 0x0R2079@15 = 0x20+R2075@15tacM@15[R2079@15:R2079@15+32] = 0x0R2083@15 = 0x20+R2079@15tacM@15[R2083@15:R2083@15+32] = 0x0R2087@15 = 0x20+R2083@15tacM@15[R2087@15:R2087@15+32] = 0x0R2091@15 = 0x20+R2087@15B2099@15 = trueJUMPDEST 19324_992_0_0_7_0_30275_0tacM@15[R2091@15:R2091@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=48, nextFPWriteCmd=CmdPointer(block=6608_996_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_995_0_0_0_0_0_0
tacM@15[0x800:0x800+32] = R2067@15 R2257@15 = 0x820 R2267@15 = R2267@15-0x1 B2275@15 = R2267@15>0x0
assume !B2275@15goto:
6633_996_0_0_15_0_38915_0
Block 6616_965_0_165_15_0_48608_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_965_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::::Parallel assignment for 26512, 26517, 26527 := 26513, 26523, 26528::R26512@15 = R26513@15R26517@15 = R26523@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_965_0_0_0_0_0_0 -> 6608_966_0_0_0_0_0_0::JUMPDEST 6608_966_0_0_7_0_26400_0NOPJUMPDEST 19265_965_0_0_0_0_0_0R25939@15 = tacM0x40@15R25942@15 = 0xc0+tacM0x40@15tacM0x40@15 = R25942@15tacM@15[R25939@15:R25939@15+32] = 0x0R25947@15 = 0x20+R25939@15tacM@15[R25947@15:R25947@15+32] = 0x0R25951@15 = 0x20+R25947@15tacM@15[R25951@15:R25951@15+32] = 0x0R25955@15 = 0x20+R25951@15tacM@15[R25955@15:R25955@15+32] = 0x0R25959@15 = 0x20+R25955@15tacM@15[R25959@15:R25959@15+32] = 0x0R25963@15 = 0x20+R25959@15B25971@15 = trueJUMPDEST 19324_962_0_0_7_0_30274_0tacM@15[R25963@15:R25963@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=46, nextFPWriteCmd=CmdPointer(block=6608_966_0_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_965_0_0_0_0_0_0
tacM@15[R26513@15:R26513@15+32] = R25939@15 R26513@15 = 0x20+R26513@15 R26523@15 = R26523@15-0x1 B26531@15 = R26523@15>0x0
assume !B26531@15goto:
6633_966_0_0_15_0_38914_0
Block 6616_962_1_167_15_0_48609_0:
TRANSIENT::MetaKey(name=dsa.assign.start, typ=class java.lang.String)=6616_962_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::::Parallel assignment for 30451, 30456, 30466 := 30452, 30462, 30467::R30451@15 = R30452@15R30456@15 = R30462@15
TRANSIENT::MetaKey(name=dsa.assign.end, typ=class java.lang.String)=6616_962_1_0_0_0_0_0 -> 6608_963_1_0_0_0_0_0::JUMPDEST 6608_963_1_0_7_0_26399_0NOPJUMPDEST 19265_962_1_0_0_0_0_0R29677@15 = tacM0x40@15R29680@15 = 0xc0+tacM0x40@15tacM0x40@15 = R29680@15tacM@15[R29677@15:R29677@15+32] = 0x0R29685@15 = 0x20+R29677@15tacM@15[R29685@15:R29685@15+32] = 0x0R29689@15 = 0x20+R29685@15tacM@15[R29689@15:R29689@15+32] = 0x0R29693@15 = 0x20+R29689@15tacM@15[R29693@15:R29693@15+32] = 0x0R29697@15 = 0x20+R29693@15tacM@15[R29697@15:R29697@15+32] = 0x0R29701@15 = 0x20+R29697@15B29709@15 = trueJUMPDEST 19324_959_1_0_7_0_30273_0tacM@15[R29701@15:R29701@15+32] = 0x0
TRANSIENT::MetaKey(name=pta.end-allocation, typ=class analysis.alloc.AllocationAnalysis$AbstractLocation)=AbstractLocation(prevFPWriteIdx=44, nextFPWriteCmd=CmdPointer(block=6608_963_1_0_0_0_0_0, pos=5), sort=ConstBlock(sz=192))::NOPJUMPDEST 6616_962_1_0_0_0_0_0
tacM@15[R30452@15:R30452@15+32] = R29677@15 R30452@15 = 0x20+R30452@15 R30462@15 = R30462@15-0x1 B30470@15 = R30462@15>0x0
assume !B30470@15goto:
6633_963_1_1_15_0_41083_0